Jump to content
Wikimedia Commons

Commons:Bots/Requests

From Wikimedia Commons, the free media repository
This project page in other languages:

Shortcut: COM:BRFA

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):

  • Operator: Who the creator/operator is and how they can best be contacted
  • Tasks: Details of the bot's task or tasks
  • Operation: Whether the bot is manually assisted or runs automatically
  • When: When it operates (continuously, intermittently, or at specified intervals)
  • Maximum edit rate: The bot's maximum edit rate (eg edits per minute)
  • Language: The language and/or program that it is running
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:
  1. Replace "YourBotName" with your bot's username in the box below and click the button.
  2. Complete the questions on the resulting page and save it. Remember that your bot will be allowed to operate only for those tasks that you have specified in your request.

Add your bot request to the list here:
  1. Edit the following request list , adding the following text to the top of the appropriate section (replacing "YourBotName" with your bot's name):
    {{Commons:Bots/Requests/YourBotName}}
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.

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
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 ]

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.

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 ]

@Jmabel: how do the last uploads look?--Strainu (talk) 11:46, 4 November 2025 (UTC) [reply ]

AltStyle によって変換されたページ (->オリジナル) /