Open main menu

Wikimedia Commons β

This project page in other languages:

Shortcut: COM:BRFA

Bot policy 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.

Requests made on this page are automatically transcluded in Commons:Requests and votes for wider comment.

Requests for permission to run a botEdit

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.

Donna Nobot (talk · contribs)Edit

Operator: Léna (talk · contributions · Number of edits · recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: Upload of 7118 pictures from André Cros. He gave his pictures with the associated copyright to the archives of Toulouse, and the city decided to put all its images in open content (CC-by-SA-4.0). An example of the work can be seen at Category:Fonds André Cros - Art lyrique. The bot will put images in temporary maintenance categories such as this one, and humans will use cat-a-lot to create better ones : this work has already started on the project page

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): On the test run, 10 edits per minute

Bot flag requested: (Y/N): Y

Programming language(s): Python

Léna (talk) 02:53, 19 January 2018 (UTC)


Gabrielchihonglee-Bot (talk · contribs) (3)Edit

Operator: Gabrielchihonglee (talk · contributions · Number of edits · recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: Fix double redirects as discussed in Commons:Bots/Work_requests#Double_category_redirects. Created with tremendous help from User:Zhuyifei1999.

Automatic or manually assisted: Automatic

Edit type (e.g. Continuous, daily, one time run): Periodically, daily/weekly

Maximum edit rate (e.g. edits per minute): 6 edits / min

Bot flag requested: (Y/N): YES

Programming language(s): Python (pywikibot & mwparserfromhell)

Gabrielchihonglee (talk) 02:40, 13 January 2018 (UTC)


  • Please see step III above. --Schlurcher (talk) 06:30, 13 January 2018 (UTC)
  • For to have a closer look at this problem I fixed a few hundred links using AWB (mainly page names starting with chars '0..9') and I noticed two things to be observed:
- There are links that contain invisible LTR marks and thus require special treatment.
- The {{Synonym taxon category redirect}} template transcludes {{Category redirect}}. Depending on your implementation (I don't know how you do detect the double catredirects) this might possibly need to be handled specially as there are catredirecting pages having more than one outgoing link pointing to other redirecting pages or to somewhere else: Illustrating this by an example: Category:Anagallis would be a false positive pointing to Category:Lysimachia but having also an outgoing page link to redirecting Category:Anagallis arvensis. But maybe that's irrelevant due to your algorithm.
--Achim (talk) 10:12, 13 January 2018 (UTC)
  • Yes i'm aware of it, discussing with zhuyifei1999, thanks for the reminder :) --Gabrielchihonglee (talk) 14:09, 14 January 2018 (UTC)
  •   Info: I suppose there are about 8,000 double category redirects to be fixed, some of which are years old. --Achim (talk) 10:23, 13 January 2018 (UTC)
    My test shows that there are around 8762, excluding some rare exceptions like 'Category:User:...' ones which may have errored. --Zhuyifei1999 (talk) 15:03, 14 January 2018 (UTC)
  • Forgot to mention: I think it might be a good idea to resolve template redirects like {{Seecat}}{{Category redirect}} on the fly if a category link is to be fixed anyway. --Achim (talk) 11:01, 13 January 2018 (UTC)
Looks good to me. --Schlurcher (talk) 13:55, 16 January 2018 (UTC)
No objections, looks good to me, too. --Achim (talk) 19:52, 16 January 2018 (UTC)

Commons Deletions Notification Bot (talk · contribs)Edit

Operator: Harideepan (talk · contributions · Number of edits · recent activity · block log · User rights log · uploads · Global account information)

The Bot notifies the Wikipedia article when the images associated with them are 1. about to be deleted 2. deleted 3. nominated not to be deleted

Bot's tasks for which permission is being sought: 1.Adding a section to talk page of articles 2.Detecting deletion of images in Commons 3.Access to list of articles using a particular image

Unsupervised Automatic or manually assisted: Automatic

Edit type (e.g. Continuous, daily, one time run): 1.When an image is nominated for deletion 2.When an image is deleted 3.When an image is nominated not to be deleted

Maximum edit rate (e.g. edits per minute): Depends upon the nomination requests

Bot flag requested: (Y/N): N

Programming language(s): Python

Harideepan (talk) 08:48, 31 December 2017 (UTC)


  • Does this bot do any edit to Commons? --Zhuyifei1999 (talk) 08:52, 31 December 2017 (UTC)
  • Is the code already complete? For which Wikis will it be used? At which server will it be running? Can we have the possibility for additional maintainers? --Krd 09:09, 31 December 2017 (UTC)
  •   Info: See also phab:T167614, different bot? Harideepan, what's the name of your other account? It's quite uncommon that a new user requests permission for running a bot just a few days after having created his account. --Achim (talk) 11:01, 31 December 2017 (UTC)
  • This bot does edit to Wikipedia articles' talk page when images associated with them is nominated for deletion. Adds a section indicating the file is nominated for deletion.Zhuyifei1999 --Harideepan (talk) 11:44, 31 December 2017 (UTC)
    If the bot will not perform any edit or logged action on Wikimedia Commons (any page under the domain of, it does not need a bot flag here, unless for extraordinary reasons. You want to get the bot approvals on the wikis the bot will edit on. As for a 'source' of images-about-to-be-deleted, you may either monitor the category or the RC, either directly and periodically polling the API, or receive "events" from EventStreams. --Zhuyifei1999 (talk) 12:51, 31 December 2017 (UTC)
    Thanks for kind information --Harideepan (talk) 14:04, 31 December 2017 (UTC)
  • A similar bot already exists for fr Wikipedia see phab:T167614 --Harideepan (talk) 11:44, 31 December 2017 (UTC)
  • Achim I am actually new here. I chose this to do as a final year project. --Harideepan (talk) 11:44, 31 December 2017 (UTC)
    I'll recommend that you begin the coding ASAP. Bot approvals will require you to perform test runs; exceptions are very rare. --Zhuyifei1999 (talk) 12:51, 31 December 2017 (UTC)
  • Krd This bot will be used for en Wikipedia. I have no idea about the server to be used. I am single here, additional maintainers are welcome. --Harideepan (talk) 11:44, 31 December 2017 (UTC)
    (Edit conflict) For English Wikipedia the relevant bot approval requests is en:WP:BRFA. The rule of thumb: apply bot permissions where the bot will edit on, and the permissions do not usually extend cross-wiki. As for the server to use, I recommend Toolforge, where the majority of community-developed bots are running (the learning curve may be steep but you can always welcome to consult the experienced (via mailing lists, IRC, or technical village pumps / help desks. (Note on IRC, quote #pywikibot channel notice: "Don't ask to ask, ask. Please be patient for an answer. Do not private message unless asked." The majority of the time everyone will be idling, any you will have to be patient till someone sees your message.)); and besides, you get free great-uptime hosting :) ). As for more maintainers, oh well... I wish this is a GSoC or GCI project where the foundation or the community will supply mentors. --Zhuyifei1999 (talk) 12:51, 31 December 2017 (UTC)
    Thank you so much for your info
  • Links for convenience: fr:Utilisateur:NaggoBot and fr:Catégorie:Page contenant un fichier proposé à la suppression sur Commons. --Achim (talk) 12:42, 31 December 2017 (UTC)
  • At meta:Special:Diff/17567822 you speak of "we". Who will be the operator of this bot? Is the account shared between multiple persons? --Krd 12:51, 31 December 2017 (UTC)
    We are group of four members. But the others couldn't actively invlove in this.--Harideepan (talk) 14:05, 31 December 2017 (UTC)
    Just curious, do you have a due date? It sounds like you are doing a school project. --Zhuyifei1999 (talk) 14:43, 31 December 2017 (UTC)
    No it's a CSE final year project.Can I know What made you to think it's a school project?. We have final review on January 17th Harideepan (talk) 16:05, 31 December 2017 (UTC)
  • How do you find the files that are subject to deletion? Why is a bot flag at Commons needed? --Krd 12:51, 31 December 2017 (UTC)
    I have to work on it. I misunderstood bot flag, I think it's not needed --Harideepan (talk) 14:04, 31 December 2017 (UTC)
    You should be able to run the bot without explicit approval from Commons (though explicit approval is required for any wiki that it edits), as long as no edit or log action is made here. --Zhuyifei1999 (talk) 14:43, 31 December 2017 (UTC)
    Sorry I couldn't understand. What do you mean by "as long as no edit or log action is made here"? Harideepan (talk) 16:15, 31 December 2017 (UTC)
As long as your bot is just querying databases or using Commons' pages in "read-only" mode no approval nor bot flag is needed here on Commons. --Achim (talk) 16:28, 31 December 2017 (UTC)
  •   Oppose To be honest, i see no need. --Steinsplitter (talk) 08:12, 1 January 2018 (UTC)
  • @Harideepan: There appear to be a lot of unaddressed issues above. Please elaborate your further intentions. --Krd 10:59, 9 January 2018 (UTC)
  •   Oppose But actually, as far as I see no bot flag is needed. --Schlurcher (talk) 21:51, 10 January 2018 (UTC)

Could we close this please? The requester has understood that discussion about any bot flag is one for another project and of itself it's a good small improvement and can be encouraged. Thanks -- (talk) 13:37, 19 January 2018 (UTC)

I'm not sure if I get that right. I'd close this a stale as there is no more feedback from the operator. Does that match your suggestion? --Krd 14:12, 19 January 2018 (UTC)

JhealdBot (talk · contribs) (3)Edit

Operator: Jheald (talk · contributions · Number of edits · recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought:

Upload bot, to upload images identified as maps from the British Library's "Mechanical Curator" set of images on Flickr.
An overview of the project can be found at:
A set of sample image description pages can be found at:
Category:MC map migration test set
These were created by hand for images that had already been uploaded; but they show what I am aiming for. I have requested guidance on some of the finer use of the template at Template_talk:Map, including the addition of some additional fields to the template; a discussion that I have also flagged in a post to the Wikimaps group on Facebook, and the wikimaps and maps-l mailing lists. So I hope to get sign-off there on what the pages will look like.
A set of preparation pages for the first dozen or so proposed batches can be found at:
Category:MC upload prep pages
These show the files currently earmarked for each batch, with current-best proposed identifications, filenames and categorisations. The pages (and filenames) are expected to evolve, as target files get more names/titles added on the BL georeferencer. The intention is not to get a perfect identification/categorisation before upload, which would probably be impossible anyway; but rather, to get useful batches, in which the more extreme misidentifications should stand out. While I will do what I can to refine identifications and categorisations before upload, ultimately it probably makes more sense to get the images uploaded without delay, and then to make refinements going through them here systematically, on-wiki. More about categorisation planning can be found here in the project plan.

Automatic or manually assisted:

My intention is that a whole batch of about 100 to 500 images would be uploaded each time the bot was run, without further intervention.

Edit type (e.g. Continuous, daily, one time run):


Maximum edit rate (e.g. edits per minute):

I think the bot library imposes a limit of 12 per minute. I don't know if it would reach that speed.

Bot flag requested: (Y/N):

I believe the account already has one.

Programming language(s):

Likely to be based on elements stripped from Nichalp's script, with a look also at flickrrippr -- though it wouldn't need to be as general as either of those two scripts.

Jheald (talk) 23:37, 5 December 2017 (UTC)


Please make test run. --EugeneZelenko (talk) 14:42, 6 December 2017 (UTC)

Thanks. I may wait a little bit, until any changes to the {{Map}} template are in place. Jheald (talk) 20:39, 6 December 2017 (UTC)
Are you ready to make a test run? --Krd 10:49, 9 January 2018 (UTC)
@Krd: Hope to within the next two to three weeks. Now that Commons:Bots/Requests/JhealdBot (4) has approval (Thank you!), first I want to migrate existing images from this set to the {{Map}} template, with some of the additions I've suggested. Once that is all looking solid then the next step will to be to add an upload capability and put in here for approval. Jheald (talk) 12:54, 9 January 2018 (UTC)

  On hold. @Jheald: Please consider to withdraw this request and open again when you are ready. Some people (like me) only watch the requests page and thus you might get more attention once you add it in again. Besides, I'm also happy to learn if there is a way to watch a page including all sub pages, which would make my comment irrelevant. --Schlurcher (talk) 22:00, 10 January 2018 (UTC)