![]() | Please remember that all editors are encouraged to participate in the requests listed below. Just chip in – your comments are appreciated more than you may think! |
New to bots on Wikipedia? Read these primers!
If you want to run a bot on the English Wikipedia, you must first get it approved. To do so, follow the instructions below to add a request. If you are not familiar with programming it may be a good idea to ask someone else to run a bot for you, rather than running your own.
Instructions for bot operators | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Bot-related archives ( v· t· e) |
---|
Bot Name | Status | Created | Last editor | Date/Time | Last BAG editor | Date/Time |
---|---|---|---|---|---|---|
UrbanBot 2 ( T| C| B| F) | Open | 2023-07-15, 18:17:48 | Urban Versis 32 | 2023-09-17, 15:43:30 | Primefac | 2023-08-08, 07:42:51 |
StradBot ( T| C| B| F) | In trial | 2023-09-27, 13:40:39 | Pppery | 2023-09-30, 03:35:56 | SD0001 | 2023-09-27, 18:38:34 |
Aidan9382-Bot 3 ( T| C| B| F) | In trial | 2023-09-04, 22:02:27 | Primefac | 2023-09-12, 11:20:29 | Primefac | 2023-09-12, 11:20:29 |
FABLEBot ( T| C| B| F) | In trial | 2023-06-06, 16:18:09 | HarshaMadhyastha | 2023-08-16, 02:10:20 | Primefac | 2023-08-06, 16:11:46 |
CapsuleBot 2 ( T| C| B| F) | Extended trial | 2023-06-14, 00:14:29 | Headbomb | 2023-07-21, 21:12:50 | Headbomb | 2023-07-21, 21:12:50 |
SodiumBot ( T| C| B| F) | In trial | 2023-05-30, 02:43:11 | Sohom Datta | 2023-09-27, 14:07:51 | Primefac | 2023-06-14, 09:37:59 |
RoccBot ( T| C| B| F) | In trial | 2023-05-04, 11:03:06 | Primefac | 2023-06-07, 08:43:23 | Primefac | 2023-06-07, 08:43:23 |
Credibility bot ( T| C| B| F) | In trial | 2023-05-07, 22:38:08 | Primefac | 2023-07-18, 08:31:29 | Primefac | 2023-07-18, 08:31:29 |
AussieBot 1 ( T| C| B| F) | In trial: BAG assistance requested! | 2023-03-22, 01:57:36 | EggRoll97 | 2023-08-08, 05:19:36 | SD0001 | 2023-04-01, 11:41:32 |
DoggoBot 10 ( T| C| B| F) | In trial | 2023-03-02, 02:55:00 | Frostly | 2023-06-25, 20:33:33 | Primefac | 2023-03-08, 10:27:40 |
PrimeBOT 39 ( T| C| B| F) | On hold | 2023-05-11, 12:48:50 | Primefac | 2023-09-22, 10:51:59 | Headbomb | 2023-07-02, 17:38:58 |
Operator: Urban Versis 32 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 18:17, Saturday, July 15, 2023 ( UTC)
Automatic, Supervised, or Manual: supervised
Programming language(s): Python (Pywikibot)
Source code available: Main repository for UrbanBot's code Source code file for task
Function overview: UrbanBot's task is to mass-add short descriptions to pages that don't have one.
Links to relevant discussions (where appropriate): Original discussion at village pump Wikidata discussion for bot task
Edit period(s): Runs whenever the bot operator runs the script
Estimated number of pages affected: Any page lacking a short description may be edited by UrbanBot. This is not to say it will try to add short descriptions to every page lacking one.
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): No
Function details: 1. The bot operator will first enter a category name from the English Wikipedia. This category will be used to group pages lacking a short description which will all have the same short description added to them.
2. The bot operator will enter the short description to be added to the pages in the Wikipedia category.
3. The code will check the short description entered to ensure that it does not exceed the character limit.
4. The bot will follow through these steps for each page:
4a. The bot will check if the page already has a short description or a template-applied short description.
4b. If the Wikipedia page does not already have a short description, the bot will write the short description specified by the bot operator in step 2 into the item.
4c. The bot will loop through to the next page in the category and run all steps in step 4 again until every page has been scanned.
5. The bot will output statistics on the number of pages scanned, number edited, etc.
Note: The bot was originally submitted at Wikidata and was designed to edit Wikidata per this village pump discussion, but upon reviewing the Wikiproject Short Descriptions page and receiving feedback and information at Wikidata it's evident that for the intended task the bot should be based at Wikipedia and edit Wikipedia short descriptions rather than Wikidata descriptions.
Note 2: Running the bot through limited testing for the code.
In step 1 or step 4a, how does the bot determine if there is a short description that has been assigned by a template? Will the bot apply manual short descriptions to override template-based SDs? If so, why, or under what conditions? – Jonesey95 ( talk) 03:25, 17 July 2023 (UTC)
According to Wikipedia:WikiProject Short descriptions § State of the project there are over 1 million pages that are lacking shortdescs. Are you seriously saying (based on the "supervised" nature of this task) that you and your bot are going to add 1 million shortdescs? Primefac ( talk) 16:09, 6 August 2023 (UTC)
Operator: Mr. Stradivarius ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 13:39, Wednesday, September 27, 2023 ( UTC)
Function overview: Automatically populate Module:Disambiguation/templates with a list of disambiguation templates and their redirects.
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python (Pywikibot framework)
Source code available: https://github.com/mrstradivarius/dabtemplates
Links to relevant discussions (where appropriate): Module talk:Disambiguation#Bot for updating template list
Edit period(s): Daily
Estimated number of pages affected: 1
Namespace(s): The Module namespace
Exclusion compliant (Yes/No): Yes
Adminbot (Yes/No): Yes
Function details: The bot iterates through all templates in Category:Disambiguation message boxes. Non-templates are ignored, as are templates in the bot's exclusion list (currently Template:Dmbox is ignored). The bot creates a list of all of these templates, and all of their redirects, formats it as a Lua table, and saves the result at Module:Disambiguation/templates. Saving is skipped if the module's content would not change. I have saved sample output from the bot here. Module:Disambiguation/templates is fully protected as it is used in Module:Disambiguation, which is currently transcluded on roughly 15.7 million pages, so the bot needs permission to edit protected pages.
This seems like serious overkill. New templates only will be added very occasionally. Wouldn't it be better to have a bot edit from time to time a separate list of all these templates, and if and when there are changes, let an admin update the module page manually (while checking that no one has added or removed a template by mistake or maliciously at the same time, something a bot won't do)? Granting admin status for a bot that will only really need to make a change once every month or so is not a good idea IMO (benefit-risk balancewise). Fram ( talk) 08:44, 28 September 2023 (UTC)
Operator: Aidan9382 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 22:02, Monday, September 4, 2023 ( UTC)
Function overview: Automatically move subpages left behind (orphaned) after moves of a parent page
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: The exact task script is not yet made, but will be derived off of this existing task
Links to relevant discussions (where appropriate):
Edit period(s): Twice per day or so
Estimated number of pages affected: 0-4 pages a day
Namespace(s): Just Talk:
Exclusion compliant (Yes/No): Yes, including on subpages intended to be moved (none will be moved if any have exclusion)
Function details: The bot would watch Special:Log/move for page moves, and if it finds a page move which has lead to the orphaning of subpages, it'll keep watch on it. After some amount of time to avoid participating in a move war/revert (7 days or so), if the subpages are still orphaned, and if it's sure all the subpages can be moved without issue, and assuming there's nothing else that's happened which could make it non-trivial, the bot would automatically move the subpages to under the new title, as well as adjusting any archiving related templates on the parent page ({{ User:HBC Archive Indexerbot/OptIn}}, {{ User:MiszaBot/config}}, {{ User:ClueBot III/ArchiveThis}}).
This task is kind of like an expanded scope of my currently approved task, which does basically the same thing, but only for pages using {{ User:MiszaBot/config}}. I've been running a userspace report to track moves which caused orphaned subpages here, which gives an idea about how often this happens. Aidan9382 ( talk) 22:02, 4 September 2023 (UTC)
Approved for trial (50 edits or 14 days, whichever happens first). Please provide a link to the relevant contributions and/or diffs when the trial is complete.
Primefac (
talk) 10:21, 12 September 2023 (UTC)
Operator: HarshaMadhyastha ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 16:18, Tuesday, June 6, 2023 ( UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python
Source code available: Plan to open-source, but not yet ready for release
Function overview: For every broken external reference in any English Wikipedia article, the bot will check if the page previously available at that link still exists on the web at an alternate URL. If successful, the bot will patch the reference to point to the new URL.
Links to relevant discussions (where appropriate): /info/en/?search=Wikipedia:Village_pump_(proposals)/Archive_191#Request_for_comments_on_research_study /info/en/?search=User:FABLEBot/New_URLs_for_permanently_dead_external_links
Edit period(s): Manually start a new run once every few months
Estimated number of pages affected: All articles linked from /info/en/?search=Category:Articles_with_permanently_dead_external_links
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): No
Function details: 1. The bot will iterate over every article linked from /info/en/?search=Category:Articles_with_permanently_dead_external_links and scrape all external links in those articles.
2. For each link tagged "permanent dead link", the bot will attempt to find the new URL of the same page that previously existed at the now broken link. More details regarding the techniques used are at https://webresearch.eecs.umich.edu/fable/
3. If the new URL for the linked page is found, the bot will replace the "permanent dead" link with the new URL. The new URL identified by the bot is expected to be wrong about 10% of the time (as per the statistics from /info/en/?search=User:FABLEBot/New_URLs_for_permanently_dead_external_links). So, as suggested in the discussion at /info/en/?search=Wikipedia:Village_pump_(proposals)/Archive_191#Request_for_comments_on_research_study, for every link that it replaces, the bot will leave a "verification needed" tag.
Approved for trial. Please provide a link to the relevant contributions and/or diffs when the trial is complete. Per the discussion with GreenC above, I would like to see a "dry run" with a log (which can be placed in a subpage depending on size) so that a more accurate assessment of the error rate can be determined for this task.
Primefac (
talk) 16:11, 6 August 2023 (UTC)
Operator: Capsulecap ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 00:14, Wednesday, June 14, 2023 ( UTC)
Function overview: This task checks the Top 25 Report page frequently to see if the current report has updated. If it was updated, then it will go through all pages in the new report and add or update the Template:Top 25 Report template on their talk pages.
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: No, but if necessary I can upload it
Links to relevant discussions (where appropriate): Wikipedia:Bot requests#Top 25 report
Edit period(s): Daily
Estimated number of pages affected: 25 pages/week
Namespace(s): Talk
Exclusion compliant (Yes/No): No
Function details: This task first checks the page Wikipedia:Top 25 Report to see if the transcluded link was modified. (This should mean that the report was updated.) If it has, then it uses the first revision of the transcluded page, which is always a basic list, to get a list of article talk pages to modify. It then goes through each talk page, updating the Template:Top 25 Report template if it exists and adding it if not. As for exclusion compliance, I have not added that feature in yet.
The Top 25 report is updated weekly. Why does this task need to run twice a day? Primefac ( talk) 09:08, 14 June 2023 (UTC)
Approved for trial (1 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. I'm trying to wrap my head around what's this bot supposed to do exactly, so I'm going to approve it for a one-time run of 1 day. This should give me (and perhaps others) a better idea of what this is about.
Headbomb {
t ·
c ·
p ·
b} 17:34, 2 July 2023 (UTC)
Approved for extended trial (25 edits or 7 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. One week's worth, or 25 edits, whichever you need.
Headbomb {
t ·
c ·
p ·
b} 17:16, 7 July 2023 (UTC)
Operator: Sohom Datta ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 02:43, Tuesday, May 30, 2023 ( UTC)
Automatic, Supervised, or Manual: supervised
Programming language(s): NodeJS + mwn
Source code available: TBD (will publish in a dedicated subpage/on github)
Function overview: Adding Navboxes to pages corresponding to Indian villages
Links to relevant discussions (where appropriate): Expected to be uncontroversial
Edit period(s): one time run
Estimated number of pages affected: ~3300 ++
Exclusion compliant (Yes/No): No (Will/Can respect any variation of {{nobots|deny=AWB}}
if required)
Already has a bot flag (Yes/No): No
Function details:
- Finding all instances of articles inside of Category:Villages in India by district.
- Filtering articles that do not have a Navbox corresponding to their district. (The heuristics I used to get to the 3300 number is by checking if a template with the name of the district existed in the page)
- Adding appropriate navbox related to the district to which the village belongs.
Could you please give an example or two of an edit the bot would be performing? (please do not ping on reply) Primefac ( talk) 08:36, 7 June 2023 (UTC)
Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.
Primefac (
talk) 09:37, 14 June 2023 (UTC)
Operator: Philroc ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 11:03, Thursday, May 4, 2023 ( UTC)
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: [5]
Function overview: Update various Billboard chart articles to reflect current number-one songs and albums.
Links to relevant discussions (where appropriate):
Edit period(s): Once per week
Estimated number of pages affected: 38
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): No
Function details: The bot will extract the title and artist of each chart's current number-one song/album from the official Billboard website, combine them into a wiki-friendly format and insert the final product into the "current number-one" statement found in the chart's corresponding article.
Approved for trial (21 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. In other words, three full updates.
Primefac (
talk) 08:43, 7 June 2023 (UTC)
Operator: Harej ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 22:38, Sunday, May 7, 2023 ( UTC)
Function overview: Generates reports and alert lists for source usage. Initially for the Vaccine safety project but with plans to support future WikiProjects.
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: Under development on GitHub
Links to relevant discussions (where appropriate): Wikipedia talk:Vaccine safety#Ongoing overhaul of Wikipedia:Vaccine safety/Sources (note that this bot only edits in pages specifically relevant to the report and not really being edited by other people)
Edit period(s): Daily
Estimated number of pages affected: about 2 project pages per subscribed WikiProject
Namespace(s): Project
Exclusion compliant (Yes/No): not applicable (bot only edits its own pages)
Function details:
Harej ( talk) 22:38, 7 May 2023 (UTC)
{{ BAG assistance needed}} — Preceding unsigned comment added by Harej ( talk • contribs) 00:10, 14 May 2023 (UTC)
Approved for trial (50 edits or 28 days, whichever happens first). Please provide a link to the relevant contributions and/or diffs when the trial is complete.
Primefac (
talk) 08:39, 7 June 2023 (UTC)
Operator: Hawkeye7 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 01:57, Wednesday, March 22, 2023 ( UTC)
Function overview: Mark unassessed stub articles as stubs
Automatic, Supervised, or Manual: Automatic
Source code available: Not yet
Links to relevant discussions (where appropriate): Wikipedia:Bot requests/Archive 84#Stub assessments with ORES
Edit period(s): daily
Estimated number of pages affected: < 100 per day
Namespace(s): Talk
Exclusion compliant (Yes/No): Yes
Function details: Go through Category:Unassessed articles (only deals with articles already tagged as belonging to a project). If an unassessed article is rated as a stub by ORES, tag the article as a stub. Example
There is no set size at which an article stops being a stub.EpicPupper ( talk) 23:04, 30 March 2023 (UTC)
{{
t|BAG assistance needed}}
. This has been waiting for over 2 months since the end of the trial, and over 4 months since the creation of the request. Given the concerns expressed that the bot operator has since fixed, an extended trial may be a good idea here.
EggRoll97 (
talk) 05:19, 8 August 2023 (UTC)Operator: EpicPupper ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 02:55, Thursday, March 2, 2023 ( UTC)
Automatic, Supervised, or Manual: automatic
Source code available:
Function overview: Replace AMP links in citations
Links to relevant discussions (where appropriate): BOTREQ, Village Pump
Edit period(s): Weekly
Estimated number of pages affected: Unknown, estimated to be in the range of hundreds of thousands
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): Yes
Function details: Using the AmputatorBot API, replaces AMP links with canonical equivalents. This task runs on all pages with citation templates which have URL parameters (e.g. {{ cite news}}, {{ cite web}}, etc).
Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.
Primefac (
talk) 10:27, 8 March 2023 (UTC)
Operator: Primefac ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 12:48, Thursday, May 11, 2023 ( UTC)
Function overview: Convert template use following update
Automatic, Supervised, or Manual: Automatic
Source code available: WP:AWB
Links to relevant discussions (where appropriate): Wikipedia talk:WikiProject Templates § Request for a template
Edit period(s): OTR
Estimated number of pages affected:
Namespace(s): 783
Exclusion compliant (Yes/No): Yes
Function details: {{
Wikisource author}} recently was updated to allow for a |lang=
parameter to link directly to non-English versions of wikisource for an author. A similar template, {{
Wikisourcelang}}, links to a generic search on said language wiki for said author. This task will change {{
Wikisourcelang|<lang>|otherstuff}}
into a {{
Wikisource author|lang=<lang>|otherstuff}}
call.
de
do not use an "author" prefix (see e.g.
Adolph Friedrich Johann Riedel and his corresponding page on
de Wikisource), but I can't figure out which languages it holds to. I am not necessarily seeing a specific pattern between what languages do and do not. My thoughts are of two possibilities - run this task only for languages where the proposed change has the intended effect, or just scrap this BRFA and do these changes manually.
Primefac (
talk) 12:52, 4 July 2023 (UTC)
Bots that have been approved for operations after a successful BRFA will be listed here for informational purposes. No other approval action is required for these bots. Recently approved requests can be found here ( ), while old requests can be found in the archives.
Bots that have been denied for operations will be listed here for informational purposes for at least 7 days before being archived. No other action is required for these bots. Older requests can be found in the Archive.
These requests have either expired, as information required by the operator was not provided, or been withdrawn. These tasks are not authorized to run, but such lack of authorization does not necessarily follow from a finding as to merit. A bot that, having been approved for testing, was not tested by an editor, or one for which the results of testing were not posted, for example, would appear here. Bot requests should not be placed here if there is an active discussion ongoing above. Operators whose requests have expired may reactivate their requests at any time. The following list shows recent requests (if any) that have expired, listed here for informational purposes for at least 7 days before being archived. Older requests can be found in the respective archives: Expired, Withdrawn.
![]() | Please remember that all editors are encouraged to participate in the requests listed below. Just chip in – your comments are appreciated more than you may think! |
New to bots on Wikipedia? Read these primers!
If you want to run a bot on the English Wikipedia, you must first get it approved. To do so, follow the instructions below to add a request. If you are not familiar with programming it may be a good idea to ask someone else to run a bot for you, rather than running your own.
Instructions for bot operators | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Bot-related archives ( v· t· e) |
---|
Bot Name | Status | Created | Last editor | Date/Time | Last BAG editor | Date/Time |
---|---|---|---|---|---|---|
UrbanBot 2 ( T| C| B| F) | Open | 2023-07-15, 18:17:48 | Urban Versis 32 | 2023-09-17, 15:43:30 | Primefac | 2023-08-08, 07:42:51 |
StradBot ( T| C| B| F) | In trial | 2023-09-27, 13:40:39 | Pppery | 2023-09-30, 03:35:56 | SD0001 | 2023-09-27, 18:38:34 |
Aidan9382-Bot 3 ( T| C| B| F) | In trial | 2023-09-04, 22:02:27 | Primefac | 2023-09-12, 11:20:29 | Primefac | 2023-09-12, 11:20:29 |
FABLEBot ( T| C| B| F) | In trial | 2023-06-06, 16:18:09 | HarshaMadhyastha | 2023-08-16, 02:10:20 | Primefac | 2023-08-06, 16:11:46 |
CapsuleBot 2 ( T| C| B| F) | Extended trial | 2023-06-14, 00:14:29 | Headbomb | 2023-07-21, 21:12:50 | Headbomb | 2023-07-21, 21:12:50 |
SodiumBot ( T| C| B| F) | In trial | 2023-05-30, 02:43:11 | Sohom Datta | 2023-09-27, 14:07:51 | Primefac | 2023-06-14, 09:37:59 |
RoccBot ( T| C| B| F) | In trial | 2023-05-04, 11:03:06 | Primefac | 2023-06-07, 08:43:23 | Primefac | 2023-06-07, 08:43:23 |
Credibility bot ( T| C| B| F) | In trial | 2023-05-07, 22:38:08 | Primefac | 2023-07-18, 08:31:29 | Primefac | 2023-07-18, 08:31:29 |
AussieBot 1 ( T| C| B| F) | In trial: BAG assistance requested! | 2023-03-22, 01:57:36 | EggRoll97 | 2023-08-08, 05:19:36 | SD0001 | 2023-04-01, 11:41:32 |
DoggoBot 10 ( T| C| B| F) | In trial | 2023-03-02, 02:55:00 | Frostly | 2023-06-25, 20:33:33 | Primefac | 2023-03-08, 10:27:40 |
PrimeBOT 39 ( T| C| B| F) | On hold | 2023-05-11, 12:48:50 | Primefac | 2023-09-22, 10:51:59 | Headbomb | 2023-07-02, 17:38:58 |
Operator: Urban Versis 32 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 18:17, Saturday, July 15, 2023 ( UTC)
Automatic, Supervised, or Manual: supervised
Programming language(s): Python (Pywikibot)
Source code available: Main repository for UrbanBot's code Source code file for task
Function overview: UrbanBot's task is to mass-add short descriptions to pages that don't have one.
Links to relevant discussions (where appropriate): Original discussion at village pump Wikidata discussion for bot task
Edit period(s): Runs whenever the bot operator runs the script
Estimated number of pages affected: Any page lacking a short description may be edited by UrbanBot. This is not to say it will try to add short descriptions to every page lacking one.
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): No
Function details: 1. The bot operator will first enter a category name from the English Wikipedia. This category will be used to group pages lacking a short description which will all have the same short description added to them.
2. The bot operator will enter the short description to be added to the pages in the Wikipedia category.
3. The code will check the short description entered to ensure that it does not exceed the character limit.
4. The bot will follow through these steps for each page:
4a. The bot will check if the page already has a short description or a template-applied short description.
4b. If the Wikipedia page does not already have a short description, the bot will write the short description specified by the bot operator in step 2 into the item.
4c. The bot will loop through to the next page in the category and run all steps in step 4 again until every page has been scanned.
5. The bot will output statistics on the number of pages scanned, number edited, etc.
Note: The bot was originally submitted at Wikidata and was designed to edit Wikidata per this village pump discussion, but upon reviewing the Wikiproject Short Descriptions page and receiving feedback and information at Wikidata it's evident that for the intended task the bot should be based at Wikipedia and edit Wikipedia short descriptions rather than Wikidata descriptions.
Note 2: Running the bot through limited testing for the code.
In step 1 or step 4a, how does the bot determine if there is a short description that has been assigned by a template? Will the bot apply manual short descriptions to override template-based SDs? If so, why, or under what conditions? – Jonesey95 ( talk) 03:25, 17 July 2023 (UTC)
According to Wikipedia:WikiProject Short descriptions § State of the project there are over 1 million pages that are lacking shortdescs. Are you seriously saying (based on the "supervised" nature of this task) that you and your bot are going to add 1 million shortdescs? Primefac ( talk) 16:09, 6 August 2023 (UTC)
Operator: Mr. Stradivarius ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 13:39, Wednesday, September 27, 2023 ( UTC)
Function overview: Automatically populate Module:Disambiguation/templates with a list of disambiguation templates and their redirects.
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python (Pywikibot framework)
Source code available: https://github.com/mrstradivarius/dabtemplates
Links to relevant discussions (where appropriate): Module talk:Disambiguation#Bot for updating template list
Edit period(s): Daily
Estimated number of pages affected: 1
Namespace(s): The Module namespace
Exclusion compliant (Yes/No): Yes
Adminbot (Yes/No): Yes
Function details: The bot iterates through all templates in Category:Disambiguation message boxes. Non-templates are ignored, as are templates in the bot's exclusion list (currently Template:Dmbox is ignored). The bot creates a list of all of these templates, and all of their redirects, formats it as a Lua table, and saves the result at Module:Disambiguation/templates. Saving is skipped if the module's content would not change. I have saved sample output from the bot here. Module:Disambiguation/templates is fully protected as it is used in Module:Disambiguation, which is currently transcluded on roughly 15.7 million pages, so the bot needs permission to edit protected pages.
This seems like serious overkill. New templates only will be added very occasionally. Wouldn't it be better to have a bot edit from time to time a separate list of all these templates, and if and when there are changes, let an admin update the module page manually (while checking that no one has added or removed a template by mistake or maliciously at the same time, something a bot won't do)? Granting admin status for a bot that will only really need to make a change once every month or so is not a good idea IMO (benefit-risk balancewise). Fram ( talk) 08:44, 28 September 2023 (UTC)
Operator: Aidan9382 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 22:02, Monday, September 4, 2023 ( UTC)
Function overview: Automatically move subpages left behind (orphaned) after moves of a parent page
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: The exact task script is not yet made, but will be derived off of this existing task
Links to relevant discussions (where appropriate):
Edit period(s): Twice per day or so
Estimated number of pages affected: 0-4 pages a day
Namespace(s): Just Talk:
Exclusion compliant (Yes/No): Yes, including on subpages intended to be moved (none will be moved if any have exclusion)
Function details: The bot would watch Special:Log/move for page moves, and if it finds a page move which has lead to the orphaning of subpages, it'll keep watch on it. After some amount of time to avoid participating in a move war/revert (7 days or so), if the subpages are still orphaned, and if it's sure all the subpages can be moved without issue, and assuming there's nothing else that's happened which could make it non-trivial, the bot would automatically move the subpages to under the new title, as well as adjusting any archiving related templates on the parent page ({{ User:HBC Archive Indexerbot/OptIn}}, {{ User:MiszaBot/config}}, {{ User:ClueBot III/ArchiveThis}}).
This task is kind of like an expanded scope of my currently approved task, which does basically the same thing, but only for pages using {{ User:MiszaBot/config}}. I've been running a userspace report to track moves which caused orphaned subpages here, which gives an idea about how often this happens. Aidan9382 ( talk) 22:02, 4 September 2023 (UTC)
Approved for trial (50 edits or 14 days, whichever happens first). Please provide a link to the relevant contributions and/or diffs when the trial is complete.
Primefac (
talk) 10:21, 12 September 2023 (UTC)
Operator: HarshaMadhyastha ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 16:18, Tuesday, June 6, 2023 ( UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python
Source code available: Plan to open-source, but not yet ready for release
Function overview: For every broken external reference in any English Wikipedia article, the bot will check if the page previously available at that link still exists on the web at an alternate URL. If successful, the bot will patch the reference to point to the new URL.
Links to relevant discussions (where appropriate): /info/en/?search=Wikipedia:Village_pump_(proposals)/Archive_191#Request_for_comments_on_research_study /info/en/?search=User:FABLEBot/New_URLs_for_permanently_dead_external_links
Edit period(s): Manually start a new run once every few months
Estimated number of pages affected: All articles linked from /info/en/?search=Category:Articles_with_permanently_dead_external_links
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): No
Function details: 1. The bot will iterate over every article linked from /info/en/?search=Category:Articles_with_permanently_dead_external_links and scrape all external links in those articles.
2. For each link tagged "permanent dead link", the bot will attempt to find the new URL of the same page that previously existed at the now broken link. More details regarding the techniques used are at https://webresearch.eecs.umich.edu/fable/
3. If the new URL for the linked page is found, the bot will replace the "permanent dead" link with the new URL. The new URL identified by the bot is expected to be wrong about 10% of the time (as per the statistics from /info/en/?search=User:FABLEBot/New_URLs_for_permanently_dead_external_links). So, as suggested in the discussion at /info/en/?search=Wikipedia:Village_pump_(proposals)/Archive_191#Request_for_comments_on_research_study, for every link that it replaces, the bot will leave a "verification needed" tag.
Approved for trial. Please provide a link to the relevant contributions and/or diffs when the trial is complete. Per the discussion with GreenC above, I would like to see a "dry run" with a log (which can be placed in a subpage depending on size) so that a more accurate assessment of the error rate can be determined for this task.
Primefac (
talk) 16:11, 6 August 2023 (UTC)
Operator: Capsulecap ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 00:14, Wednesday, June 14, 2023 ( UTC)
Function overview: This task checks the Top 25 Report page frequently to see if the current report has updated. If it was updated, then it will go through all pages in the new report and add or update the Template:Top 25 Report template on their talk pages.
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: No, but if necessary I can upload it
Links to relevant discussions (where appropriate): Wikipedia:Bot requests#Top 25 report
Edit period(s): Daily
Estimated number of pages affected: 25 pages/week
Namespace(s): Talk
Exclusion compliant (Yes/No): No
Function details: This task first checks the page Wikipedia:Top 25 Report to see if the transcluded link was modified. (This should mean that the report was updated.) If it has, then it uses the first revision of the transcluded page, which is always a basic list, to get a list of article talk pages to modify. It then goes through each talk page, updating the Template:Top 25 Report template if it exists and adding it if not. As for exclusion compliance, I have not added that feature in yet.
The Top 25 report is updated weekly. Why does this task need to run twice a day? Primefac ( talk) 09:08, 14 June 2023 (UTC)
Approved for trial (1 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. I'm trying to wrap my head around what's this bot supposed to do exactly, so I'm going to approve it for a one-time run of 1 day. This should give me (and perhaps others) a better idea of what this is about.
Headbomb {
t ·
c ·
p ·
b} 17:34, 2 July 2023 (UTC)
Approved for extended trial (25 edits or 7 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. One week's worth, or 25 edits, whichever you need.
Headbomb {
t ·
c ·
p ·
b} 17:16, 7 July 2023 (UTC)
Operator: Sohom Datta ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 02:43, Tuesday, May 30, 2023 ( UTC)
Automatic, Supervised, or Manual: supervised
Programming language(s): NodeJS + mwn
Source code available: TBD (will publish in a dedicated subpage/on github)
Function overview: Adding Navboxes to pages corresponding to Indian villages
Links to relevant discussions (where appropriate): Expected to be uncontroversial
Edit period(s): one time run
Estimated number of pages affected: ~3300 ++
Exclusion compliant (Yes/No): No (Will/Can respect any variation of {{nobots|deny=AWB}}
if required)
Already has a bot flag (Yes/No): No
Function details:
- Finding all instances of articles inside of Category:Villages in India by district.
- Filtering articles that do not have a Navbox corresponding to their district. (The heuristics I used to get to the 3300 number is by checking if a template with the name of the district existed in the page)
- Adding appropriate navbox related to the district to which the village belongs.
Could you please give an example or two of an edit the bot would be performing? (please do not ping on reply) Primefac ( talk) 08:36, 7 June 2023 (UTC)
Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.
Primefac (
talk) 09:37, 14 June 2023 (UTC)
Operator: Philroc ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 11:03, Thursday, May 4, 2023 ( UTC)
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: [5]
Function overview: Update various Billboard chart articles to reflect current number-one songs and albums.
Links to relevant discussions (where appropriate):
Edit period(s): Once per week
Estimated number of pages affected: 38
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): No
Function details: The bot will extract the title and artist of each chart's current number-one song/album from the official Billboard website, combine them into a wiki-friendly format and insert the final product into the "current number-one" statement found in the chart's corresponding article.
Approved for trial (21 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. In other words, three full updates.
Primefac (
talk) 08:43, 7 June 2023 (UTC)
Operator: Harej ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 22:38, Sunday, May 7, 2023 ( UTC)
Function overview: Generates reports and alert lists for source usage. Initially for the Vaccine safety project but with plans to support future WikiProjects.
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: Under development on GitHub
Links to relevant discussions (where appropriate): Wikipedia talk:Vaccine safety#Ongoing overhaul of Wikipedia:Vaccine safety/Sources (note that this bot only edits in pages specifically relevant to the report and not really being edited by other people)
Edit period(s): Daily
Estimated number of pages affected: about 2 project pages per subscribed WikiProject
Namespace(s): Project
Exclusion compliant (Yes/No): not applicable (bot only edits its own pages)
Function details:
Harej ( talk) 22:38, 7 May 2023 (UTC)
{{ BAG assistance needed}} — Preceding unsigned comment added by Harej ( talk • contribs) 00:10, 14 May 2023 (UTC)
Approved for trial (50 edits or 28 days, whichever happens first). Please provide a link to the relevant contributions and/or diffs when the trial is complete.
Primefac (
talk) 08:39, 7 June 2023 (UTC)
Operator: Hawkeye7 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 01:57, Wednesday, March 22, 2023 ( UTC)
Function overview: Mark unassessed stub articles as stubs
Automatic, Supervised, or Manual: Automatic
Source code available: Not yet
Links to relevant discussions (where appropriate): Wikipedia:Bot requests/Archive 84#Stub assessments with ORES
Edit period(s): daily
Estimated number of pages affected: < 100 per day
Namespace(s): Talk
Exclusion compliant (Yes/No): Yes
Function details: Go through Category:Unassessed articles (only deals with articles already tagged as belonging to a project). If an unassessed article is rated as a stub by ORES, tag the article as a stub. Example
There is no set size at which an article stops being a stub.EpicPupper ( talk) 23:04, 30 March 2023 (UTC)
{{
t|BAG assistance needed}}
. This has been waiting for over 2 months since the end of the trial, and over 4 months since the creation of the request. Given the concerns expressed that the bot operator has since fixed, an extended trial may be a good idea here.
EggRoll97 (
talk) 05:19, 8 August 2023 (UTC)Operator: EpicPupper ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 02:55, Thursday, March 2, 2023 ( UTC)
Automatic, Supervised, or Manual: automatic
Source code available:
Function overview: Replace AMP links in citations
Links to relevant discussions (where appropriate): BOTREQ, Village Pump
Edit period(s): Weekly
Estimated number of pages affected: Unknown, estimated to be in the range of hundreds of thousands
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): Yes
Function details: Using the AmputatorBot API, replaces AMP links with canonical equivalents. This task runs on all pages with citation templates which have URL parameters (e.g. {{ cite news}}, {{ cite web}}, etc).
Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.
Primefac (
talk) 10:27, 8 March 2023 (UTC)
Operator: Primefac ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 12:48, Thursday, May 11, 2023 ( UTC)
Function overview: Convert template use following update
Automatic, Supervised, or Manual: Automatic
Source code available: WP:AWB
Links to relevant discussions (where appropriate): Wikipedia talk:WikiProject Templates § Request for a template
Edit period(s): OTR
Estimated number of pages affected:
Namespace(s): 783
Exclusion compliant (Yes/No): Yes
Function details: {{
Wikisource author}} recently was updated to allow for a |lang=
parameter to link directly to non-English versions of wikisource for an author. A similar template, {{
Wikisourcelang}}, links to a generic search on said language wiki for said author. This task will change {{
Wikisourcelang|<lang>|otherstuff}}
into a {{
Wikisource author|lang=<lang>|otherstuff}}
call.
de
do not use an "author" prefix (see e.g.
Adolph Friedrich Johann Riedel and his corresponding page on
de Wikisource), but I can't figure out which languages it holds to. I am not necessarily seeing a specific pattern between what languages do and do not. My thoughts are of two possibilities - run this task only for languages where the proposed change has the intended effect, or just scrap this BRFA and do these changes manually.
Primefac (
talk) 12:52, 4 July 2023 (UTC)
Bots that have been approved for operations after a successful BRFA will be listed here for informational purposes. No other approval action is required for these bots. Recently approved requests can be found here ( ), while old requests can be found in the archives.
Bots that have been denied for operations will be listed here for informational purposes for at least 7 days before being archived. No other action is required for these bots. Older requests can be found in the Archive.