Wikipedia:Bots/Requests for approval
| All editors are encouraged to participate in the requests below – your comments are appreciated more than you may think! | 
New to bots on Wikipedia? Read these primers!
- Approval process – How these discussions work
 - Overview/Policy – What bots are/What they can (or can't) do
 - Dictionary – Explains bot-related jargon
 
To run a bot on the English Wikipedia, you must first get it approved. Follow the instructions below to add a request. If you are not familiar with programming, consider asking someone else to run a bot for you.
| Instructions for bot operators | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
  | ||||||||||
| Bot-related archives | 
|---|
| Bot Name | Status | Created | Last editor | Date/Time | Last BAG editor | Date/Time | 
|---|---|---|---|---|---|---|
| DreamRimmer bot 6 (T|C|B|F) | Open | 2025-10-28, 10:06:25 | Novem Linguae | 2025-10-28, 10:17:11 | Never edited by BAG | n/a | 
| GalliumBot 6 (T|C|B|F) | Open | 2025-10-28, 00:18:55 | Theleekycauldron | 2025-10-28, 03:27:49 | Never edited by BAG | n/a | 
| DSisyphBot 2 (T|C|B|F) | Open | 2025-10-23, 22:01:23 | Sisyph | 2025-10-30, 06:37:18 | Anomie | 2025-10-26, 23:17:40 | 
| AydoBot (T|C|B|F) | Open | 2025-10-19, 04:29:12 | Aydoh8 | 2025-10-29, 04:37:37 | DreamRimmer | 2025-10-22, 03:49:16 | 
| Scaledbot (T|C|B|F) | In trial | 2025-09-16, 12:58:39 | Tenshi Hinanawi | 2025-10-13, 10:38:47 | DreamRimmer | 2025-09-24, 13:58:59 | 
| GraphBot 2 (T|C|B|F) | On hold | 2025-07-02, 21:00:07 | Tenshi Hinanawi | 2025-10-07, 11:53:07 | DreamRimmer | 2025-09-29, 09:17:43 | 
| MatrixBot 2 (T|C|B|F) | Trial complete | 2025-09-07, 18:59:52 | Matrix | 2025-10-29, 21:35:53 | Primefac | 2025-10-19, 21:44:36 | 
| DreamRimmer bot II 6 (T|C|B|F) | Trial complete: BAG assistance requested! | 2025-10-07, 15:29:10 | Tenshi Hinanawi | 2025-11-02, 01:25:38 | ProcrastinatingReader | 2025-10-19, 10:49:25 | 
| DreamRimmer bot 4 (T|C|B|F) | Trial complete: BAG assistance requested! | 2025-10-12, 13:22:07 | Tenshi Hinanawi | 2025-11-02, 01:25:10 | Primefac | 2025-10-19, 21:42:34 | 
| Dušan Kreheľ (bot) IX (T|C|B|F) | Trial complete: BAG assistance requested! | 2025-08-17, 18:09:14 | Tenshi Hinanawi | 2025-10-30, 15:49:00 | DreamRimmer | 2025-10-20, 09:49:35 | 
Current requests for approval
Operator: DreamRimmer (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 10:06, Tuesday, October 28, 2025 (UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python
Source code available: TBD
Function overview: Mark as reviewed all the redirects in the NPP queue that are bolded in the lead of the target article.
Links to relevant discussions (where appropriate): Wikipedia talk:New pages patrol/Reviewers#Redirect backlog
Edit period(s): Daily
Estimated number of pages affected: Process all redirects in the NPP redirect queue, which currently contains over 37,000 redirects, and mark those that meet the criteria. The first run will cover around 10% of the total redirects.
Exclusion compliant (Yes/No): No
Already has a bot flag (Yes/No): Yes
Function details: Mark as reviewed all the redirects in the NPP queue that are bolded in the lead of the target article.
Discussion
- Support. Consensus at Wikipedia talk:New pages patrol/Reviewers#reviewing by bot all redirects that are bolded in the lead of the target article. –Novem Linguae (talk) 10:17, 28 October 2025 (UTC)
 
Operator: Theleekycauldron (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 00:18, Tuesday, October 28, 2025 (UTC)
Function overview: Sorts entries in Category:Redirects from case citations by reporter, then edition, then volume, then page
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: TBD
Links to relevant discussions (where appropriate): n/a
Edit period(s): One-time run
Estimated number of pages affected: 2,951
Namespace(s): Articles
Exclusion compliant (Yes/No): n/a
Function details: Right now, the sorting in this category is kind of a mess. Case citations are in the format "[volume] [reporter.edition] [page]", and right now they're sorted volume-first because it's first in the string, but if you're sorting lots of different citations from different reporters (i.e. different courts), it makes sense to sort by reporter first, then edition, volume, and page. I really don't want to click a button 2,951 times, so, bringing it here. theleekycauldron (talk • she/her) 00:18, 28 October 2025 (UTC)
- basically, 470 U.S. 821 should have the sortkey "US 1 0470 0821": U.S. Reports, 1st edition, volume 470, starting on page 821. 683 F.2d 1030 should have the sortkey "F 2 0683 1030": Federal Reporter, 2nd edition, volume 683, starting on page 1030. theleekycauldron (talk • she/her) 00:26, 28 October 2025 (UTC)
 - I also want to bake {{Unprintworthy redirect}} into {{R from case citation}}, instead of having them as two separate things on every page. theleekycauldron (talk • she/her) 00:27, 28 October 2025 (UTC)
 
Discussion
- Yes I got leeky into category work. Love this task. Though, contra OTR, I imagine there will be more redirects created in the future which need repair. "GalliumBot 6 will be run upon request if there are >x (20?) redirects in need of categorization", or something similar, would be nice. HouseBlaster (talk • he/they) 03:22, 28 October 2025 (UTC)
- The reason I have it as an OTR is that I'm probably gonna have to do a lotttttt of manual fidgeting to get this task to work right; there are gonna be some, but not all, citations with shit like "21 U.S. (8 Wheat) ___", or "F.Supp.2d" without the spaces, or weird defunct reporters, and all of that has to be straightened out probably by hand. (If I had an infinite amount of time, I would have a bot task that detects new court case articles, finds the citations on Wikidata, and just handles everything. Unfortunately, I want to pass my classes this semester slightly more.) I guess I wouldn't be opposed to repeating runs on request, but really, once it's 20 or so left, it'd probably be easier to do manually. theleekycauldron (talk • she/her) 03:26, 28 October 2025 (UTC)
 
 
Operator: Sisyph (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 22:00, Thursday, October 23, 2025 (UTC)
Function overview: Update tennis rankings and career prize money for women tennis players
Automatic, Supervised, or Manual: Automatic
Programming language(s): pywikibot
Source code available: fr:Utilisateur:DSisyphBot/Script/màj tennis.py
Links to relevant discussions (where appropriate):
Edit period(s): weekly (following WTA updated ranking)
Estimated number of pages affected: ~100 pages per week
Namespace(s): main
Exclusion compliant (Yes/No): Yes
Function details: 1/ Get WTA profile from wikidata page. 2/ Get data (best ranks + career prize money) from WTA profile. 3/ Update best ranks if needed + update prize money if > $US10000 to not spam edit for "small" earns.
The bot has already edits pages on one loop. For inactive players, it is a one shot. For active players, there will be a weekly check. Next step will be to do it for men tennis players with atptour.com site to get ranks data. --Sisyph (talk) 22:00, 23 October 2025 (UTC)
Discussion
I've reviewed a lot of the edits and they seem fine to me. This saves hours of manual labour on updating rankings and prize money. Do you feel it would be within scope for a bot to be able to update the win and loss totals as well? The only downside is that we'll have to follow the bot and manually update the 'last updated' timestamp at the bottom of the infobox, unless the bot is smart enough to do that too. Spiderone(Talk to Spider) 13:53, 26 October 2025 (UTC)
I note when something similar came up recently, a suggestion was that this sort of thing should be done in Wikidata, or failing that a centralized data page (i.e. a template, a module, or a .json page that's read by a module), instead of making repeated bot edits to individual articles. Anomie⚔ 14:10, 26 October 2025 (UTC)
 Note: This bot appears to have edited since this BRFA was filed. Bots may not edit outside their own or their operator's userspace unless approved or approved for trial. AnomieBOT⚡ 22:07, 26 October 2025 (UTC)
- Hello, for win / loss total, it is posssible [1]. For the current rank, my issue is to get the date of this rank and mentionnent in the infobox, it must be : <!--ONLY UPDATE WITH LAST DATE THIS RANKING WAS HELD, NEVER UPDATE UNTIL THE WTA WEBSITE IS UPDATED (date should be a Monday), THE REFERENCE DOES NOT NEED TO BE UPDATED -->, so not possible so far, it doesn't seem to have sources to find it. For update field, it can be updated if already existing [2]. For wikidata centralization, for sure it will be the best option, like ELO rank for chess players. But I am not skilled to initiate it for tennis players. I will be able to update wikidata if one day it is implemented. Sorry to have edit 2 more pages it was for the 2 examples --Sisyph (talk) 22:25, 26 October 2025 (UTC)
- @Sisyph: Do not allow the bot to edit the English Wikipedia again until it is approved for trial by a member of the Bot Approvals Group. This will include use of the {{Bot trial}} template. If the bot does edit again, the bot account may be blocked until a trial is approved. Anomie⚔ 23:17, 26 October 2025 (UTC)
- Just to point out it is pointless this bot being used to update career prize money in tennis player infoboxes when the rest of the statistics remain unchanged. Either get this thing to update everything (win/loss records, rankings, prize money) or stop doing it. The current practice is misleading and inaccurate. I have posted this message on the bot's talk page too. Shrug02 (talk) 09:02, 29 October 2025 (UTC)
- Hello Shrug02, I can understand your view. I don't agree with inaccurate, but I can confess that only update the prize money could be pointless for some players. My fear to not update this field in the infobox independently (because, yes the bot could be only update when the rankings or win/loss records change), is to be in front a never update (by bot), for players who reach their highest rank. Currently the bot update the prize money when it changes over $10,000, to not update for unsignificant earnings. But I can change to minimum $10,000 AND 5% of wikipedia data current prize money. It means for valuable player already reach $1 million, it represents $50,000 difference before edit. --Sisyph (talk) 23:35, 29 October 2025 (UTC)
 
 
 - Just to point out it is pointless this bot being used to update career prize money in tennis player infoboxes when the rest of the statistics remain unchanged. Either get this thing to update everything (win/loss records, rankings, prize money) or stop doing it. The current practice is misleading and inaccurate. I have posted this message on the bot's talk page too. Shrug02 (talk) 09:02, 29 October 2025 (UTC)
 
 - @Sisyph: Do not allow the bot to edit the English Wikipedia again until it is approved for trial by a member of the Bot Approvals Group. This will include use of the {{Bot trial}} template. If the bot does edit again, the bot account may be blocked until a trial is approved. Anomie⚔ 23:17, 26 October 2025 (UTC)
 
- Hello, for win / loss total, it is posssible [1]. For the current rank, my issue is to get the date of this rank and mentionnent in the infobox, it must be : <!--ONLY UPDATE WITH LAST DATE THIS RANKING WAS HELD, NEVER UPDATE UNTIL THE WTA WEBSITE IS UPDATED (date should be a Monday), THE REFERENCE DOES NOT NEED TO BE UPDATED -->, so not possible so far, it doesn't seem to have sources to find it. For update field, it can be updated if already existing [2]. For wikidata centralization, for sure it will be the best option, like ELO rank for chess players. But I am not skilled to initiate it for tennis players. I will be able to update wikidata if one day it is implemented. Sorry to have edit 2 more pages it was for the 2 examples --Sisyph (talk) 22:25, 26 October 2025 (UTC)
 
Operator: Aydoh8 (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 04:28, Sunday, October 19, 2025 (UTC)
Function overview: Replacing DMY formatted dates on articles with {{use MDY dates}} tags, and vice versa.
Automatic, Supervised, or Manual: Supervised
Programming language(s): Python
Source code available: [3]
Links to relevant discussions (where appropriate):
Edit period(s): Daily
Estimated number of pages affected: Will check one page approximately every 3-5 seconds. If that page does include dates needing to be changed, it will take approximately 7 seconds (in testing) to complete before checking the next page.
Namespace(s): Mainspace
Exclusion compliant (Yes/No): Yes
Function details: This bot will run through pages in mainspace. It will check the page for any {{use dmy dates}} or {{use mdy dates}} templates, and if exactly one of those is found, it will check for any dates (both in plaintext and in certain date templates) to ensure they are correctly formatted, otherwise it will correct them. I have conducted testing in the bot's userspace (see the bot's contribs) and have fixed any of the bugs discovered in testing. As a side note, I have added an exception for references to the January 6 United States Capitol attack by blocking the change of January 6 on any article to 6 January (may lead to false negatives but I would rather false negatives over false positives).
Discussion
This seems very liable to run into WP:CONTEXTBOT issues. How will your bot avoid editing direct quotes, things besides "January 6", and so on? Glancing at your linked code, it looks like it would even break links and filenames if they happen to contain something that resembles a month and year. Anomie⚔ 00:57, 21 October 2025 (UTC)
- Agreed. If I were this editor, I would plan to make at least 1,000 supervised edits at a reasonable pace using the intended script, checking each of the script's proposed changes before and after publishing. I think I would find that the script has some shortcomings. If you can address them, this bot process may be worth pursuing. Note that editing in this manner does not violate the bot policy, although you may find it tedious. – Jonesey95 (talk) 14:51, 21 October 2025 (UTC)
Note that editing in this manner does not violate the bot policy
Agreed. It would fall under Wikipedia:Bot policy#Assisted editing guidelines, which has some useful information. Anomie⚔ 15:05, 21 October 2025 (UTC)
 
- Is there a specific reason you are using RandomPageGenerator? Using a generator that directly fetches pages transcluding these two templates would be more efficient, as the current method skips around 60 to 70 percent of pages without changes. Also, the nobots check in your code is unnecessary since Pywikibot by default already avoids editing pages with that template. – DreamRimmer ■ 03:49, 22 October 2025 (UTC)
 - {{Operator assistance needed}} Please answer the above questions that have been raised. Tenshi! (Talk page) 01:32, 29 October 2025 (UTC)
- I'm going to completely redo the page generation part of this task, so I will put this task on hold for now. I have a few others that I am working on. Aydoh8[what have I done now?] 04:36, 29 October 2025 (UTC)
 
 
Bots in a trial period
Operator: Scaledish (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 12:58, Tuesday, September 16, 2025 (UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python
Source code available: GitHub
Function overview: Update US settlement census data
Links to relevant discussions (where appropriate): Request 1 · Request 2
Edit period(s): Yearly; new estimates released yearly
Estimated number of pages affected: Unknown, likely low 10 thousands
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): No
Function details:
- Add the results of the latest U.S. Census to all instances of {{US Census population}} & {{{Infobox settlement}}, adding the appropriate ref
 - Remove estimates from {{US Census population}} & {{{Infobox settlement}} in the case that the estimate was made before the latest census, per Category:Pages using US Census population needing update
 - Add new estimates to both templates, if possible
 - Does not change or add statements like "As of the 2010 census"
 - Generally conservative.
 
- Doesn't add to a template if it sees there are multiple of it on the same page
 - Doesn't overwrite info if it is same age or newer
 
Discussion
 Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Since this is your first bot task, I am treating this as a one-off task. For future years, a new BRFA will be needed, and then we can see if it can be approved to run annually. – DreamRimmer ■ 13:58, 24 September 2025 (UTC)
{{Operator assistance needed}} Anything on the trial? Tenshi! (Talk page) 11:52, 7 October 2025 (UTC)
- Hi, the trial is not yet concluded.
 - As part of the trial, the bot was ran twice, both times being stopped due to eventually forming a false association between the database and the article. This lead to the conclusion that the match script needs to be improved significantly, which I will do but haven't yet had the time. I still believe a reasonable fix is possible. Likely, as part of this, a semi-supervised confidence approach will be adopted where, if confidence isn't overwhelmingly high, the association is sent for manual review.
 - Also as part of the trial, an additional issue was identified. If the infobox population is from <2010, is cited using a named reference, and elsewhere in the body that reference is referenced, a cite error is caused because those references are now dangling. This may be a simple fix, but needs to be implemented.
 - When both of these fixes are implemented, I plan to resume the bot for the remaining ~25 trial edits. Afterwards, I will request an additional 50 trial edits. 
Scaledish! Talkish? Statish.17:16, 7 October 2025 (UTC) 
Operator: GalStar (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 21:00, Wednesday, July 2, 2025 (UTC)
Function overview:
Automatic, Supervised, or Manual: Automatic
Programming language(s): Rust/Python
Source code available: Uses mwbot
Links to relevant discussions (where appropriate): Wikipedia:Bot_requests#Redirects_related_to_those_nominated_at_RfD and Wikipedia talk:Redirects for discussion#Avoided double redirects of nominated redirects
Edit period(s): Continous
Page: Wikipedia:Redirects_for_discussion
Exclusion compliant (Yes/No): Yes (but N/A)
Adminbot (Yes/No): No
Function details:
- Look at each RFD on each RFD Page
 - Determines whether there are any other redirects, in any namespace, that meet one or more of the following criteria:
- Are marked as an avoided-double redirect of a nominated redirect
 - Are redirects to the nominated redirect
 - Redirect to the same target as the nominated redirect and differ only in the presence or absence of non-alphanumeric characters, and/or differ only in case
 
 - If the bot finds any redirects that match and which are not currently nominated at RfD, then it should post a message in the discussion (final details about the message are TBD, but the bot request outline the general point). The bot limits the length of it's message, ensuring that the RfD is not over-cluttered.
 
Discussion
Thanks for working on this GalStar, but it's not clear whether it is checking for redirects that differ only in the presence/absence of diacritics? Thryduulf (talk) 23:41, 2 July 2025 (UTC)
- Diacritics fall under non-alphanumeric characters. GalStar (talk) (contribs) 16:48, 3 July 2025 (UTC)
 
 Approved for trial (30 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. – DreamRimmer ■ 06:35, 8 July 2025 (UTC)
{{Operator assistance needed}} Anything on the trial? Tenshi! (Talk page) 18:54, 4 August 2025 (UTC)
- Am on vacation, expect updates in a few days. GalStar (talk) (contribs) 15:48, 11 August 2025 (UTC)
 
 On hold until  RfD accepts my proposal to use a new templating system, one that is more friendly to bots. — Preceding unsigned comment added by GalStar (talk • contribs) 05:57, 25 August 2025 (UTC)
 On hold. For AnomieBot. Tenshi! (Talk page) 15:12, 25 August 2025 (UTC)- @GalStar: Is there a reason why you can't just use regex to find each nomination and use the information from that? For example, TenshiBot's unlisted copyright problems report looks for copyright problems in the subpages which use substed {{article-cv}} (regex: [4], although the script knows the names of the pages already, I imagine it wouldn't be too hard to get that from RfD subpages). Tenshi! (Talk page) 20:57, 6 September 2025 (UTC)
- Thanks for pointing this out. I was trying to do this the "right" way with wikicode parsing, but I'll take a look at regex. GalStar (talk) (contribs) 04:13, 8 September 2025 (UTC)
 
 - {{Operator assistance needed}} Any update? – DreamRimmer ■ 09:17, 29 September 2025 (UTC)
- I'll take a look this week and see if I can finish implementation. GalStar (talk) (contribs) 05:20, 5 October 2025 (UTC)
 
 
Bots that have completed the trial period
Operator: Matrix (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 18:59, Sunday, September 7, 2025 (UTC)
Function overview: Make old AfD discussions dark mode compatible
Automatic, Supervised, or Manual: Automatic
Programming language(s): Pywikibot
Source code available: replace.py
Links to relevant discussions (where appropriate): Think this is non-controversial, but I am free to get consensus if it is required
Edit period(s): one time run
Estimated number of pages affected: Let's assume 40 AfDs per day. We need to correct everything between mid 2024 and mid 2005, which is 19 years. That works out to 19*365*40=~277400 pages 495000 per Cryptic
Namespace(s): Wikipedia
Exclusion compliant (Yes/No):Yes
Function details:
The bot will replace <span style="color:red;">'''Please do not modify it.'''</span> with <span style="color:var(--color-error, red);">'''Please do not modify it.'''</span>, as well as replace background-color: #F3F9FF; with background-color: var(--background-color-progressive-subtle, #F3F9FF);, which will make looking at old AfD archives easier for dark mode users. There are a few variations of the former which I am aware of and will ensure to include.
It will also fix a lot of instances of the "Background color inline style rule exists without a corresponding text color" lint error.
—Matrix ping mewhen u reply (t? - c) 18:59, 7 September 2025 (UTC)
Discussion
I know for a fact that this will be controversial, because fixing linter errors on old AFDs had a few individuals bringing out their pitchforks. Please at the very least get a silent consensus to do this task. Primefac (talk) 19:36, 7 September 2025 (UTC)
- Sure, @Primefac, could you please link an example of "individuals bringing out their pitchforks" (like a discussion somewhere) so I can assess the potential reasons for not doing this kind of task before I try to get consensus from somewhere? —Matrix ping mewhen u reply (t? - c) 20:31, 7 September 2025 (UTC)
- The main one started here and ended up here. The end result was (unsurprisingly) that a vocal minority didn't like the edits but they had consensus to continue. I'm not saying that you don't have consensus for it (the RFC at least gives an indication it's not outright a problem), and one of the primary movers in that dispute has retired, but part of BOTREQ is that we should have some indication that there is a desire for these edits.
 - To put it another way, I personally see no issue with making useful edits which assist other editors even though the changes are minor/trivial, but with my BAG hat on I would be remiss if I didn't at least mention the pushback when "sub-sub-subpages of AfD talk pages from 2005 that literally no human will ever visit again" are edited. Primefac (talk) 21:29, 7 September 2025 (UTC)
- I don't think those apply to this task. The objections to MalnadachBot wasn't that it was fixing linter errors, or that it was editing old closed AFDs, or even the combination; it was that it was editing the same page many - sometimes very many - times each, fixing one user's signature at a time. —Cryptic 18:57, 8 September 2025 (UTC)
 
 
 
Can you please provide a link to a couple of example edits on real pages that show both of the changes that this bot task would make? – Jonesey95 (talk) 00:55, 8 September 2025 (UTC)
- I oppose this task. It's not worth running a bot to make 200,000 edits so the small number of people viewing old AfDs in dark mode see some form-letter text they most likely already know slightly better. * Pppery * it has begun... 02:46, 8 September 2025 (UTC)
- @Pppery: do you know how many people use dark mode? Plus we're fixing lint errors along the way. Paving the way for a more accessible Wikipedia should be important. I don't see the cost, what is "not worth" about it? I'm doing it, I'll happily give up some of my time. —Matrix ping mewhen u reply (t? - c) 19:11, 8 September 2025 (UTC)
- The question isn't the number of people who use dark mode, it's the intersection of the number of people who use dark mode and who visit old AfDs, and the latter set is pretty small in the first place. And you surely know already that large bot tasks inevitably cause people to complain as they are happening. * Pppery * it has begun... 19:13, 8 September 2025 (UTC)
 
 
 - @Pppery: do you know how many people use dark mode? Plus we're fixing lint errors along the way. Paving the way for a more accessible Wikipedia should be important. I don't see the cost, what is "not worth" about it? I'm doing it, I'll happily give up some of my time. —Matrix ping mewhen u reply (t? - c) 19:11, 8 September 2025 (UTC)
 - @Jonesey95: Sure. I made an example at User:Matrix/before-after-dark-mode-afd for more recent AfDs. An example for old AfDs is available at User:Matrix/before-after-dark-mode-afd-2. You won't actually notice the background change in the "after", which is because old AfDs have the "metadata" class, and crude dark mode fixes target this class, see phab:T365330. My bot won't remove this class, since the issue will be fixed by phab:T365330 anyway. —Matrix ping mewhen u reply (t? - c) 18:05, 8 September 2025 (UTC)
- Thanks. I see the differences, but I don't understand the reason for them. The red text, and all other text, shows up just fine for me in both light and dark mode. Maybe I am missing something; if so, please point it out. I am skeptical of page-by-page changes to address the technical issue of bgcolor without a specified color when the page looks fine already. Is there any way to modify one of the existing classes to address this issue instead of going page by page? – Jonesey95 (talk) 18:25, 8 September 2025 (UTC)
- @Jonesey95: the red is slightly different on the latter example; it now has a higher contrast with the surrounding text, and fits in with the new link colours; you can try using the WGAC contrast extension to see. You can scroll a bit at [5] to see that there are indeed linter errors on AfDs (plus a bunch of other stuff).
 - There is no way to modify one of the existing classes, other than place an !important rule in MediaWiki:Common.css, which creates a new host of problems (one being that we are actively trying to stop using that page). TemplateStyles would also necessitate going page by page to insert the <templatestyles /> tag, which defeats the point. —Matrix ping mewhen u reply (t? - c) 18:35, 8 September 2025 (UTC)
- I know that there are Linter errors flagged; I have fixed literally millions of Linter errors since 2018. I am skeptical of some of them, however, including this background color error, since it sometimes produces false positives. I won't stand in your way if you want to fix them, though. – Jonesey95 (talk) 18:39, 8 September 2025 (UTC)
- @Jonesey95: This is not a false positive; we can look at Wikipedia:Articles for deletion/Toby Lee Marshall and see there is a background color without a foreground color. We have a workaround with the selector "html.skin-theme-clientpref-night .mw-parser-output [style*='background']", but the less we use this janky workaround and actually fix issues, the better. —Matrix ping mewhen u reply (t? - c) 18:47, 8 September 2025 (UTC)
 
 
 - I know that there are Linter errors flagged; I have fixed literally millions of Linter errors since 2018. I am skeptical of some of them, however, including this background color error, since it sometimes produces false positives. I won't stand in your way if you want to fix them, though. – Jonesey95 (talk) 18:39, 8 September 2025 (UTC)
 
 
 - Thanks. I see the differences, but I don't understand the reason for them. The red text, and all other text, shows up just fine for me in both light and dark mode. Maybe I am missing something; if so, please point it out. I am skeptical of page-by-page changes to address the technical issue of bgcolor without a specified color when the page looks fine already. Is there any way to modify one of the existing classes to address this issue instead of going page by page? – Jonesey95 (talk) 18:25, 8 September 2025 (UTC)
 
Is there a reason AfD does not use a template for the that style part? A template would have made fixing this much easier. Not a an admin, but support fixing lint errors. Also, the previous RfC was pretty clear. I don't see how we need a new lint RfC each time. The small number of people watching these old pages can safely put the ignore bot flag on their watchlist. --Gonnym (talk) 15:07, 8 September 2025 (UTC)
- @Gonnym: honestly, I don't know. Probably just people in 2004 decided it should be that way, and everyone went with it. On Commons, templates aren't substituted for i18n reasons, but on enwiki this doesn't apply. Also, if we were to change that, it would probably break Twinkle, Ultraviolet and a bunch of other tools, and no one wants to deal with that headache. —Matrix ping mewhen u reply (t? - c) 18:06, 8 September 2025 (UTC)
 
From my 2 searches (1, 2nd one which times out), it seems that this would affect more than just AfD pages. There's a lot of talk pages with old RMs with the same markup. Tenshi! (Talk page) 18:23, 8 September 2025 (UTC)
- I am limiting the scope of this task to AfDs, any other tasks will be discussed at a later date if this is successful. —Matrix ping mewhen u reply (t? - c) 18:27, 8 September 2025 (UTC)
 
The number of pages is closer to about 495000, FWIW. —Cryptic 19:38, 8 September 2025 (UTC)
- Thanks @Cryptic: I was pretty sure my estimate would be way off, but don't know how to do SQL. —Matrix ping mewhen u reply (t? - c) 20:27, 8 September 2025 (UTC)
 
- {{BotOnHold}} There is evidence of disagreement, and 495,000 pages is a huge number, so as others have mentioned, this is likely to be controversial. Please seek consensus at the Village pump or a similar venue first. – DreamRimmer ■ 13:25, 24 September 2025 (UTC)
- There's an RfC ongoing at WP:VPP that wasn't linked here. Tenshi! (Talk page) 13:29, 24 September 2025 (UTC)
 
 - I have closed the RfC as follows: 
There is consensus to replace the offending text with an unsubstituted template and to add NOINDEX to old AfD pages.
voorts (talk/contributions) 00:47, 16 October 2025 (UTC)- I object to adding NOINDEX to old AFD pages on technical grounds. These pages are already NONINDEXed at a higher level: https://gerrit.wikimedia.org/g/operations/mediawiki-config/+/d4bb72a6b285c137254fcfd591b6a4ae53d5cc96/robots.txt#204 –Novem Linguae (talk) 14:32, 16 October 2025 (UTC)
- For now it may be easier to add NOINDEX to {{Afd top}} or {{Afd bottom}} later while the technical dispute is ongoing, than for the bot to add it while replacing the template. @Matrix: Could you please update the function details if you are going ahead with these additional changes, or state that you aren't. Tenshi! (Talk page) 13:14, 17 October 2025 (UTC)
- @Tenshi Hinanawi: As {{Afd top}} is a member of Category:Wikipedia templates to be automatically substituted, we need to either remove it from that (which will trigger a seperate discussion on whether AfD top/bottom should be substed or not for the future) or make a new template. Time to worry about that implementation now. —Matrix ping mewhen u reply (t? - c) 18:06, 17 October 2025 (UTC)
 - I decided to go with the former, since it makes more sense - Template talk:Afd top. —Matrix ping mewhen u reply (t? - c) 18:54, 17 October 2025 (UTC)
- It's not a technical dispute. These pages are already noindexed, so adding the magic word 
__NOINDEX__is redundant. If it was just added, it should be removed. –Novem Linguae (talk) 03:00, 18 October 2025 (UTC)- @Novem Linguae: where are they noindexed? robots.txt isn't the same as a noindex tag - if the AfDs are linked by a third party website they could still be indexed. That's my understanding at least. —Matrix ping mewhen u reply (t? - c) 10:40, 18 October 2025 (UTC)
- After researching a bit, this is more complicated than I thought. My apologies for being pushy initially.
 - I did some more research just now and I found https://aioseo.com/docs/when-to-use-noindex-or-the-robots-txt/, which says that robots.txt and NOINDEX work differently. But it also says 
The biggest difference to understand is that if you want search engines to not include content in search results, then you MUST use the NOINDEX tag and you MUST allow search engines to crawl the content. If search engines CANNOT crawl the content then they CANNOT see the NOINDEX meta tag and therefore CANNOT exclude the content from search results.
So that's pretty confusing. - After this research, I no longer feel strongly about this and now think it's probably OK to try NOINDEX. Although it may not work due to the quote above. –Novem Linguae (talk) 21:21, 18 October 2025 (UTC)
 
 
 - @Novem Linguae: where are they noindexed? robots.txt isn't the same as a noindex tag - if the AfDs are linked by a third party website they could still be indexed. That's my understanding at least. —Matrix ping mewhen u reply (t? - c) 10:40, 18 October 2025 (UTC)
 
 - It's not a technical dispute. These pages are already noindexed, so adding the magic word 
 
 - If thats the case, I think we can use common sense and just not implement that part of the close. voorts (talk/contributions) 18:15, 17 October 2025 (UTC)
- I'm fine with that - it could always be pushed later as part of a new transcluded template. —Matrix ping mewhen u reply (t? - c) 18:54, 17 October 2025 (UTC)
 
 
 - For now it may be easier to add NOINDEX to {{Afd top}} or {{Afd bottom}} later while the technical dispute is ongoing, than for the bot to add it while replacing the template. @Matrix: Could you please update the function details if you are going ahead with these additional changes, or state that you aren't. Tenshi! (Talk page) 13:14, 17 October 2025 (UTC)
 
 - I object to adding NOINDEX to old AFD pages on technical grounds. These pages are already NONINDEXed at a higher level: https://gerrit.wikimedia.org/g/operations/mediawiki-config/+/d4bb72a6b285c137254fcfd591b6a4ae53d5cc96/robots.txt#204 –Novem Linguae (talk) 14:32, 16 October 2025 (UTC)
 
 Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Primefac (talk) 21:44, 19 October 2025 (UTC)
- Hmm, there's no consensus at Template talk:Afd top to transclude it, so I will create Template:Afd top/old and transclude that instead. —Matrix ping mewhen u reply (t? - c) 10:01, 21 October 2025 (UTC)
 
 Trial complete. see [6] —Matrix ping mewhen u reply (t? - c) 21:35, 29 October 2025 (UTC)
Operator: DreamRimmer (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 15:29, Tuesday, October 7, 2025 (UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python
Source code available:
Function overview: Replace {{reflist|refs= ... }} with <references> ... </references> when the reflist template has only one parameter named refs.
Links to relevant discussions (where appropriate): Wikipedia:Bot requests#List-defined references format, Wikipedia:Village pump (proposals)/Archive 222#Bot to make list-defined references editable with the VisualEditor
Edit period(s): one time
Estimated number of pages affected: ~55,000
Exclusion compliant (Yes/No): No
Already has a bot flag (Yes/No): Yes
Function details: The VisualEditor can't parse the list-defined references that are based on the template {{reflist}}. This bot will replace {{reflist|refs= ... }} with <references> ... </references> when the reflist template has only one parameter named refs.
Discussion
- Comment: In case it matters, I don't know how this zombie figure of 55,000 pages keeps coming back from the dead. I linked to the monthly parameter usage report for Template:Reflist suggests that there are 183,000 articles using 
|refs=. I think that figure may be closer to the bot's operating scope than 55,000. – Jonesey95 (talk) 16:22, 7 October 2025 (UTC)- @Jonesey95: I believe the insource search provided by Qwerfjkl is more reliable. I have used the source you provided before and found that it produced fifty percent false positive results. – DreamRimmer ■ 14:10, 8 October 2025 (UTC)
- OK, fair enough. – Jonesey95 (talk) 14:16, 8 October 2025 (UTC)
 
 
 - @Jonesey95: I believe the insource search provided by Qwerfjkl is more reliable. I have used the source you provided before and found that it produced fifty percent false positive results. – DreamRimmer ■ 14:10, 8 October 2025 (UTC)
 - {{BAG assistance needed}} Tenshi! (Talk page) 16:16, 15 October 2025 (UTC)
 
 Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.. You're free to use the bot flag for the trial edits. ProcrastinatingReader (talk) 10:49, 19 October 2025 (UTC)
 Trial complete. Edits – DreamRimmer ■ 11:43, 23 October 2025 (UTC)
 A user has requested the attention of a member of the Bot Approvals Group. Once assistance has been rendered, please deactivate this tag by replacing it with {{t|BAG assistance needed}}. Tenshi! (Talk page) 01:25, 2 November 2025 (UTC)
Operator: DreamRimmer (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 13:22, Sunday, October 12, 2025 (UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python
Source code available: User:DreamRimmer bot/Task4.py
Function overview: Remove the parentheses around the values of location parameters in citation templates, for example, changing |location = (New York, NY) to |location = New York, NY.
Links to relevant discussions (where appropriate): Special:Permalink/1316423744#Special:Search/insource:/location *= *\(/
Edit period(s): one time
Estimated number of pages affected: approx. 5000
Exclusion compliant (Yes/No): No
Already has a bot flag (Yes/No): Yes
Function details: This bot removes the parentheses around the values of location parameters in citation templates, for example, changing |location = (New York, NY) to |location = New York, NY.
Discussion
 Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Mainly just to make sure things are working as intended (there were some concerns during the BOTREQ). Primefac (talk) 21:42, 19 October 2025 (UTC)
 Trial complete. Edits – DreamRimmer ■ 11:01, 23 October 2025 (UTC)
 A user has requested the attention of a member of the Bot Approvals Group. Once assistance has been rendered, please deactivate this tag by replacing it with {{t|BAG assistance needed}}. Tenshi! (Talk page) 01:24, 2 November 2025 (UTC)
Operator: Dušan Kreheľ (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 18:09, Sunday, August 17, 2025 (UTC)
Function overview: Edit the page about Slovak places.
Automatic, Supervised, or Manual: Semi-manual
Programming language(s): Wikimate, own code
Source code available: private
Links to relevant discussions (where appropriate):
- Task "Add population table" (example Fintice#Population):
 
Edit period(s): Occasional
Estimated number of pages affected: Max. 3000
Namespace(s): Mainspace
Exclusion compliant: No (The range of pages usually does not have such a need.)
Function details:
- Task(s) (now):
- Add population table (see top)
 - Update section Geography:
- The goal is to avoid quoting from the krehel.sk domain (an older solution that is a relic of the past).
 Rewrite with reference without source krehel.sk (partial advertising per user now).
 
 
The user also did something on other Wikipedias about Slovak places.
Discussion
- Comment: This bot account was blocked a few years ago after some misbehavior. – Jonesey95 (talk) 20:57, 17 August 2025 (UTC)
 - I do not like the idea of this bot adding links to Dušan Krehel's personal website. There are some privacy concerns (he gets to see or infer the IP addresses of people who edit rarely edited pages and open up those links, for example), and whatever was done with the data there may be WP:OR. I can't tell, because the link didn't work last time I tried.Ponor (talk) 09:08, 19 August 2025 (UTC)
- @Ponor: That was the older solution when datasets were forked (and it was hosted on my site back then). By blocking the bot, I no longer updated it on enwiki. This old solution is no longer used. Hey, man evolves.
 - It's a bit funny that no one seemed to mind at all, even though it can now be done differently. Dušan Kreheľ (talk) 11:12, 19 August 2025 (UTC)
- We like to think everything people do here is seen and checked by others, though in most cases it's not. Anyway... the confusing part is your example of Fintice. Is there an example of what the bot will actually do (a few diffs from enwiki)? You will now be removing the links to krehel.sk, right? Ponor (talk) 11:24, 19 August 2025 (UTC)
- @Ponor: You look real code example: Special:Diff/1306814066. Dušan Kreheľ (talk) 21:11, 19 August 2025 (UTC)
Just noting I have rolled that back because it leaves random half-dates kicking about, which does not leave me confident about a bot doing this sort of editing across thousands of pages.Primefac (talk) 22:04, 24 August 2025 (UTC)- @Primefac: What mind under "random half-dates"? Dušan Kreheľ (talk) 06:35, 25 August 2025 (UTC)
- Apologies, I seem to have misread the 
-06-30/-07-01
in the text as being leftover from a partial replacement. Is there no better way to display the date than with that sort of clunky template-plus-text method? Primefac (talk) 22:56, 25 August 2025 (UTC)- @Primefac: (2024-06-30/-07-01) maybe as (2024). It's better. Dušan Kreheľ (talk) 00:27, 26 August 2025 (UTC)
- How often do population (or area) counts get made? If it's less often than once a year, just the year will probably do. For example in the USA the 2020 United States census is just given as "2020" not the date it was released. Primefac (talk) 08:26, 26 August 2025 (UTC)
- @Primefac:
 - 2 types of data are available for processing:
 - a) Census once every 10 years (population census)
 - b) Once a year
 - I use the once a year one. Dušan Kreheľ (talk) 17:48, 26 August 2025 (UTC)
 
 - @Primefac: I created a Template:Slovak municipality/geo. It can be changed later. Dušan Kreheľ (talk) 19:26, 1 September 2025 (UTC)
 
 - How often do population (or area) counts get made? If it's less often than once a year, just the year will probably do. For example in the USA the 2020 United States census is just given as "2020" not the date it was released. Primefac (talk) 08:26, 26 August 2025 (UTC)
 
 - @Primefac: (2024-06-30/-07-01) maybe as (2024). It's better. Dušan Kreheľ (talk) 00:27, 26 August 2025 (UTC)
 
 - Apologies, I seem to have misread the 
 
- @Primefac: What mind under "random half-dates"? Dušan Kreheľ (talk) 06:35, 25 August 2025 (UTC)
 
 
 - @Ponor: You look real code example: Special:Diff/1306814066. Dušan Kreheľ (talk) 21:11, 19 August 2025 (UTC)
 
 - We like to think everything people do here is seen and checked by others, though in most cases it's not. Anyway... the confusing part is your example of Fintice. Is there an example of what the bot will actually do (a few diffs from enwiki)? You will now be removing the links to krehel.sk, right? Ponor (talk) 11:24, 19 August 2025 (UTC)
 
 - I surprisingly find myself willing to extend some faith that this task might go as intended. I would like to get opinions from the other BAG though before making a final decision. Primefac (talk) 19:20, 7 September 2025 (UTC)
- After reading the request and the discussion, it looks fine to me. – DreamRimmer ■ 15:26, 13 September 2025 (UTC)
 Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Primefac (talk) 18:47, 14 September 2025 (UTC)
- @Primefac: 50 changes done: https://en.wikipedia.org/w/index.php?title=Special:Contributions/Du%C5%A1an_Krehe%C4%BE_(bot)&target=Du%C5%A1an+Krehe%C4%BE+%28bot%29&dir=prev&offset=20220928082619 Dušan Kreheľ (talk) 14:08, 15 September 2025 (UTC)
 Trial complete. For AnomieBOT. Tenshi! (Talk page) 14:10, 15 September 2025 (UTC)- I have tried to verify the population data, but the provided source URL only shows a blank screen for me. – DreamRimmer ■ 13:31, 24 September 2025 (UTC)
- @DreamRimmer: It happened to someone once that it didn't work and when they tried later, it worked. I try (from Slovakia), and it's ok.
 - Try comparing other wikis, e.g. skwiki, so I don't add data. Dušan Kreheľ (talk) 17:56, 24 September 2025 (UTC)
- This is still not working for me, so I am leaving it to others. – DreamRimmer ■ 02:20, 26 September 2025 (UTC)
- I also can't access the source, it may only be available from Slovakia. Tenshi! (Talk page) 11:56, 7 October 2025 (UTC)
- I have reached out to a few local editors to help us verify the data. – DreamRimmer ■ 14:27, 12 October 2025 (UTC)
- Hey everyone, I can indeed verify that the website Dušan Kreheľ sources is correct: it is linked by the Statistical Office of the Slovak Republic here and I can see and confirm the data for both Fintice (mentioned above) and Lopúchov (last edit from the 50 linked above). In this sense, the edits are 100% correct.
 - However, a conversation about updating these values into Infoboxes has happened here at skwiki (in Slovak), where it was questioned whether a) it's a good idea to keep data in a local template and not on Wikidata, and b) that some other activities of Dušan Kreheľ (not necessarily this one) have been sloppy in the past. I am thus leaving it to you to check where the data is from (as it was from krehel.sk previously) and whether the implementation is correct (but I see it's done through a module and I can't read lua code all that well). If you would need any other info from the Slovak side, let me know. KormiSK (talk) 14:53, 12 October 2025 (UTC)
- Thank you, KormiSK, for your time. I will leave the final decision to Primefac. Dušan Kreheľ, if approved, please make sure you do not edit anything outside what has been approved. – DreamRimmer ■ 06:38, 17 October 2025 (UTC)
- If the edits themselves are working as intended, that is good. The question of whether to implement local storage is not something that BAG necessarily needs to worry strongly about; if templating these data is controversial the template will be nominated for deletion and other processes can handle the cleanup (to which, I note, no issue has been raised as of this post). DreamRimmer, am I reading this last post of yours as indicating that you are sufficiently satisfied with the edits being proposed? Primefac (talk) 21:51, 19 October 2025 (UTC)
- Looks fine. Considering how the discussion and trial went, and as long as the operator avoids repeating the mistakes that led to the bot's earlier block, there should be no problem. – DreamRimmer ■ 09:49, 20 October 2025 (UTC)
 
 A user has requested the attention of a member of the Bot Approvals Group. Once assistance has been rendered, please deactivate this tag by replacing it with {{t|BAG assistance needed}}. Tenshi! (Talk page) 15:49, 30 October 2025 (UTC)
 
 - If the edits themselves are working as intended, that is good. The question of whether to implement local storage is not something that BAG necessarily needs to worry strongly about; if templating these data is controversial the template will be nominated for deletion and other processes can handle the cleanup (to which, I note, no issue has been raised as of this post). DreamRimmer, am I reading this last post of yours as indicating that you are sufficiently satisfied with the edits being proposed? Primefac (talk) 21:51, 19 October 2025 (UTC)
 
 - Thank you, KormiSK, for your time. I will leave the final decision to Primefac. Dušan Kreheľ, if approved, please make sure you do not edit anything outside what has been approved. – DreamRimmer ■ 06:38, 17 October 2025 (UTC)
 
 
 - I have reached out to a few local editors to help us verify the data. – DreamRimmer ■ 14:27, 12 October 2025 (UTC)
 
 - I also can't access the source, it may only be available from Slovakia. Tenshi! (Talk page) 11:56, 7 October 2025 (UTC)
 
 - This is still not working for me, so I am leaving it to others. – DreamRimmer ■ 02:20, 26 September 2025 (UTC)
 
 
 
- @Primefac: 50 changes done: https://en.wikipedia.org/w/index.php?title=Special:Contributions/Du%C5%A1an_Krehe%C4%BE_(bot)&target=Du%C5%A1an+Krehe%C4%BE+%28bot%29&dir=prev&offset=20220928082619 Dušan Kreheľ (talk) 14:08, 15 September 2025 (UTC)
 
 
 - After reading the request and the discussion, it looks fine to me. – DreamRimmer ■ 15:26, 13 September 2025 (UTC)
 
Approved requests
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 (edit), while old requests can be found in the archives.
- TenshiBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 6) Approved 15:48, 1 November 2025 (UTC) (bot has flag)
 
- PhuzBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 4) Approved 15:42, 1 November 2025 (UTC) NEEDS FLAG
 
- CFA (bot) (BRFA · contribs · actions log · block log · flag log · user rights) Approved 04:31, 30 October 2025 (UTC) NEEDS FLAG
 
- ClerkBot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 04:26, 30 October 2025 (UTC) NEEDS FLAG
 - TenshiBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 7) Approved 04:10, 30 October 2025 (UTC) (bot has flag)
 - DreamRimmer bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 5) Approved 21:45, 19 October 2025 (UTC) (bot has flag)
 - MilHistBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 9) Approved 11:46, 1 October 2025 (UTC) (bot has flag)
 - DreamRimmer bot II (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 5) Approved 17:33, 27 September 2025 (UTC) (bot has flag)
 - Monkbot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 21) Approved 17:22, 27 September 2025 (UTC) (bot has flag)
 - TenshiBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 5) Approved 14:27, 27 September 2025 (UTC) (bot has flag)
 - AnomieBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 88) Approved 06:36, 23 September 2025 (UTC) (bot has flag)
 - TenshiBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 4) Approved 06:20, 23 September 2025 (UTC) (bot has flag)
 - SodiumBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Approved 19:08, 14 September 2025 (UTC) (bot has flag)
 - AnomieBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 86) Approved 19:08, 14 September 2025 (UTC) (bot has flag)
 - AnomieBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 87) Approved 18:57, 14 September 2025 (UTC) (bot has flag)
 - ButlerBlogBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 5) Approved 18:57, 14 September 2025 (UTC) (bot has flag)
 - Blippy1998Bot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 19:07, 14 September 2025 (UTC) (bot to run unflagged)
 - DreamRimmer bot II (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 4) Approved 22:02, 24 August 2025 (UTC) (bot has flag)
 - AnomieBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 85) Approved 15:37, 22 August 2025 (UTC) (bot has flag)
 - VWF bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Approved 21:06, 17 August 2025 (UTC) (bot has flag)
 - CX Zoom AWB Bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Approved 06:32, 13 August 2025 (UTC) (bot has flag)
 - SodiumBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Approved 05:17, 12 August 2025 (UTC) (bot has flag)
 - AussieBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Approved 14:58, 28 July 2025 (UTC) (bot has flag)
 - DeadbeefBot II (BRFA · contribs · actions log · block log · flag log · user rights) Approved 17:20, 27 July 2025 (UTC) (bot has flag)
 - GalliumBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 5) Approved 10:15, 24 July 2025 (UTC) (bot has flag)
 - TenshiBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Approved 16:20, 13 July 2025 (UTC) (bot has flag)
 - GalliumBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 4) Approved 19:06, 12 July 2025 (UTC) (bot has flag)
 - Bot1058 (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 10) Approved 12:27, 12 July 2025 (UTC) (bot has flag)
 - C1MM-bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Approved 06:34, 8 July 2025 (UTC) (bot has flag)
 - AussieBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 1) Approved 17:04, 4 July 2025 (UTC) (bot has flag)
 
Denied requests
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.
- Grammar-FixBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 03:09, 29 October 2025 (UTC)
 
- VWF bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Bot denied 22:33, 8 October 2025 (UTC)
 
- MatrixBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 13:11, 9 August 2025 (UTC)
 
- Stattolinkfixerbot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 11:31, 29 July 2025 (UTC)
 
- PageLinkScraper (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 07:55, 10 March 2025 (UTC)
 
- CiteHelperBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 12:36, 8 January 2025 (UTC)
 
- MolecularBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Bot denied 13:26, 1 January 2025 (UTC)
 
- Raph65BOT (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 00:37, 23 December 2024 (UTC)
 
- Silksam bot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 12:54, 2 December 2024 (UTC)
 
- MdWikiBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 12:04, 3 August 2024 (UTC)
 
- Arjunaraocbot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 07:35, 23 March 2024 (UTC)
 
Expired/withdrawn requests
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.
- Snaevar-bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Withdrawn by operator 17:33, 27 September 2025 (UTC)
 
- IUCNStatusBot (BRFA · contribs · actions log · block log · flag log · user rights) Expired 13:43, 24 September 2025 (UTC)
 
- CanonNiBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 1) Expired 18:00, 17 August 2025 (UTC)
 
- CFA (bot) (BRFA · contribs · actions log · block log · flag log · user rights) Expired 08:38, 3 August 2025 (UTC)
 
- Ow0castBot (BRFA · contribs · actions log · block log · flag log · user rights) Expired 06:50, 8 July 2025 (UTC)
 
- KiranBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 10) Withdrawn by operator 02:59, 28 April 2025 (UTC)
 
- KiranBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 14) Withdrawn by operator 02:54, 28 April 2025 (UTC)
 
- PharyngealBOT (BRFA · contribs · actions log · block log · flag log · user rights) Withdrawn by operator 03:43, 26 April 2025 (UTC)
 
- UrbanBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Withdrawn by operator 02:21, 5 February 2025 (UTC)
 
- Tom.Bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 8) Withdrawn by operator 11:37, 4 February 2025 (UTC)
 
- RustyBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Withdrawn by operator 15:31, 1 February 2025 (UTC)
 
- JJPMaster (bot) (BRFA · contribs · actions log · block log · flag log · user rights) Expired 15:50, 26 January 2025 (UTC)
 
- BunnysBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Withdrawn by operator 12:31, 13 January 2025 (UTC)
 
- Platybot (BRFA · contribs · actions log · block log · flag log · user rights) Expired 16:58, 12 January 2025 (UTC)
 
- PonoRoboT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Expired 16:53, 12 January 2025 (UTC)