Commons:Bots/Requests
- Bot help and list
- Requests to operate a bot
- Requests for work to be done by a bot
- Requests for batch uploads
If you want to run a bot on Commons, you must get permission first. To do so, file a request following the instructions below.
Please read Commons:Bots before making a request for bot permission.
| I | Create a user account (while logged in to your normal account) and user page for the bot
On the bot's userpage, add {{Bot}}, which automatically adds the page to Category:Commons bots. Then add the following information to the bot's userpage (all this is mandatory):
|
|---|---|
| II | Write your program code.
When you put a request at this page, you are expected to be ready for testing. If you are unsure and want to know if your intended bot job will be accepted, please seek community feedback at a suitable venue, e.g. Commons:Village pump. |
| III | Create your bot request:
Add your bot request to the list here:
|
| IV | Test run
Please make a small test run (5–20 edits) to allow other users to review your bot's tasks. (Please do not put your bot in automatic mode until the request is approved!) |
| V | Waiting for approval.
You now need to wait for community approval. A bureaucrat will close the request and will also grant a bot flag, where necessary. Closed requests are moved to Commons:Bots/Archive. |
Requests made on this page are automatically transcluded in Commons:Requests and votes for wider comment.
Requests for permission to run a bot
[edit ]Before making a bot request, please read the new version of the Commons:Bots page. Read Commons:Bots#Information on bots and make sure you have added the required details to the bot's page. A good example can be found here.
When complete, pages listed here should be archived to Commons:Bots/Archive.
Any user may comment on the merits of the request to run a bot. Please give reasons, as that makes it easier for the closing bureaucrat. Read Commons:Bots before commenting.
ArystabekBot (talk · contribs)
[edit ]Operator: Arystanbek (talk · contributions · Statistics · Recent activity · block log · User rights log · uploads · Global account information) (assign permissions)
Bot's tasks for which permission is being sought: Writing a description in Kazakh for the templates Potd/YYYY-MM-DD (kk)
Automatic or manually assisted: Automatic
Edit type: Daily
Maximum edit rate (e.g. edits per minute): One edit per day
Bot flag requested: (Y/N): Y
Programming language(s): Python via Toolforge
Arystanbek (talk) 07:02, 15 November 2025 (UTC) [reply ]
- Discussion
- Where description will come from? Also bot status is not needed for such low activity bot. --EugeneZelenko (talk) 15:33, 15 November 2025 (UTC) [reply ]
Dragons Bot (talk · contribs) (5)
[edit ]- This bot is already in service, we here ask additional scope.
Operator: Yug (talk · contributions · Statistics · Recent activity · block log · User rights log · uploads · Global account information) (assign permissions)
Bot's tasks for which permission is being sought: Edit pages (userright already available).
Scope: (1) mass wikipage create/update (capability already proven) ; (2) for Commons:Lingua Libre (new thematic scope). About 4,000 project's resources pages are expected.
Automatic or manually assisted: Automatic supervised.
Edit type (e.g. Continuous, daily, one time run): 4th stage: complete ! API:EDIT: on requests.
Maximum edit rate (e.g. edits per minute): per community policy of non-urgent tasks (1 per 5 sec).
Bot flag requested: (Y/N): Yes. (Already has bot status)
Programming language(s): Javascript, NodeJS via Wikiapijs.
- Discussion
- Hello,
- This request asks approval for an additional mission scope: to edit pages in support of Wikimedia France's Lingua Libre and its wikimedian contributors. As our stand alone wiki at Lingualibre.org/wiki/ is being phased out, we want to migrate ~100 project page and a 1000+ resources pages on Commons pages which then feed the app. See discussion Commons:Village pump#Migration of Lingua Libre project pages to Commons. We want to have the possibility to wiki-edit those pages.
- Code is ready, the bot already has edit rights and awaits approval of this new usage by this bot. Yug (talk) 10:10, 26 October 2025 (UTC) [reply ]
- User:Krd hi. You may have a feeling of « déjà vu » due to this. I formally submit this issue for review today. Yug (talk) 12:16, 26 October 2025 (UTC) [reply ]
Strainubot (5) (talk · contribs)
[edit ]Operator: Strainu (talk · contributions · Statistics · Recent activity · block log · User rights log · uploads · Global account information) (assign permissions)
Bot's tasks for which permission is being sought: Upload freely licensed (CCBY, CCBYSA) 3D-models+screenshots from Sketchfab uploaded by trusted GLAM organizations in Romania.
- National Heritage Institute (except for these two collections which contain protected artworks)
- Ethnographic Museum Transylvania
- Muzeul Național al Banatului
Due to limitations in MediaWiki support for 3d models, most of the models will not be used in articles. However, I'm doing this upload now so the license can be verified before Sketchfab closes. I'm also uploading the associated screenshots so we can use something before we improve support for 3D models.
Example file File:Situl arheologic de la Măgura - La Biserică - 0ad28701d6a14e52953862323ecd04b0.stl. Note that all the content is retrieved via API, so it will match perfectly the source, except for categories. If unable to find a RAN or LMI code in the description, I will simply use Category:Culture_of_Romania.
Automatic or manually assisted: automatic
Edit type (e.g. Continuous, daily, one time run): one time run
Maximum edit rate (e.g. edits per minute): the usual 6/min
Bot flag requested: (Y/N): N/A
Programming language(s): Python, custom code based on PWB
Strainu (talk) 14:44, 19 October 2025 (UTC) [reply ]
- Discussion
- If you are going to insert things into structured data, then it has to be compatible with CC-zero; all unstructured text has to be compatible with CC-BY-SA-4.0. You can use CC-BY text in CC-BY-SA; ditto for using CC-zero text; I suspect there would be no problem importng descriptions that were published under earlier versions of CC-BY or CC-BY-SA; if other licenses are also used for text on sketchfab we'd need to think about how best to handle it. @Strainu: do you know if there are other cases we have to cover? - Jmabel ! talk 13:50, 20 October 2025 (UTC) [reply ]
- I do not plan to touch structured data. Other robots will populate the authors and other trivial data. I will insert {{Monument istoric}} and {{CodRAN}}, which will also be moved, I believe. Strainu (talk) 08:44, 21 October 2025 (UTC) [reply ]
- Cool. Also, as long as any unstructured text description is compatible with CC-BY-SA-4.0, it would be great to capture that. - Jmabel ! talk 15:06, 21 October 2025 (UTC) [reply ]
So, can I start a test run with ~10 models?--Strainu (talk) 11:56, 23 October 2025 (UTC) [reply ]
- @Strainu: Yes, you could have done a small test run at any point in the process. - Jmabel ! talk 21:46, 24 October 2025 (UTC) [reply ]
- Uploaded 8 files. The rest failed with mime mismatch - I'll need to dive a bit deeper on that, but it shouldn't stop the upload. Strainu (talk) 07:59, 25 October 2025 (UTC) [reply ]
- There should be a hidden category indicating uploads by this bot. - Jmabel ! talk 13:56, 27 October 2025 (UTC) [reply ]
- Done, did a few more uploads. Strainu (talk) 14:54, 27 October 2025 (UTC) [reply ]
- There should be a hidden category indicating uploads by this bot. - Jmabel ! talk 13:56, 27 October 2025 (UTC) [reply ]
- Uploaded 8 files. The rest failed with mime mismatch - I'll need to dive a bit deeper on that, but it shouldn't stop the upload. Strainu (talk) 07:59, 25 October 2025 (UTC) [reply ]
@Jmabel: how do the last uploads look?--Strainu (talk) 11:46, 4 November 2025 (UTC) [reply ]
- Support Uploads looks good to me. Uploader is an experienced GLAM importer. Gikü (talk) 13:26, 4 November 2025 (UTC) [reply ]
- I'm currently without a computer, typing this on a phone. Only issue I had I raised last time and it was addressed, so all fine with me. Jmabel ! talk 01:27, 5 November 2025 (UTC) [reply ]