Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Wikipedia:Bots/Requests for approval

BAG member instructions
Page semi-protected
From Wikipedia, the free encyclopedia
<Wikipedia:Bots
Wikipedia process page for approving bots
icon
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!

To run abot on the English Wikipedia, you must first get itapproved. Follow the instructions below to add a request. If you are not familiar with programming, considerasking someone else to run a bot for you.

 Instructions for bot operators
IBefore applying for approval
  • Read thebot policy, and check the list offrequently denied bot requests.
  • If your task could be controversial (e.g. most bots making non-maintenance edits to articles and most bots posting messages on user talk pages), seek consensus for the task. Common places to start includeWP:Village pump (proposals) and the talk pages of the relevant policies, guidelines, templates, and/or WikiProjects. Link to this discussion in your request for approval.
  • You will need to create an account for your bot if you haven't already done so. Clickhere when logged in to create the account, linking it to yours. (If you do not create the bot account while logged in, it is likely to be blocked as a possiblesockpuppet or unauthorised bot until you verify ownership)
  • Create a userpage for your bot, linking to your userpage (this is commonly done using the{{bot}} template) and describing its functions. You may also include an 'emergency shutoff button'.
IIFiling the application
easy-brfa.js can be used for quickly filing BRFAs. It checks for a bunch of filing mistakes automatically! It's recommended for experienced bot operators, but the script can be used by anyone.
  • Enter yourbot's user name in the box below and click the button. If this is a request for an additional task, put a task number as well (e.g.BotName 2).
  • Complete the questions on the resulting page and save it.

  • Your request must now be added to the correct section of the main approvals page:Click here and add{{BRFA}} to the top of the list, directly below the comment line.
    • For a first request: use{{BRFA|bot name||Open}}
    • For an additional task request: use{{BRFA|bot name|task number|Open}}
IIIDuring the approvals process
  • During the process, anapprovals group member may approve a trial for your bot (typically after allowing time for community input), andAnomieBOT will move the request tothis section.
  • Run the bot for the specified number of edits/time period, then add{{Bot trial complete}} to the request page. It helps if you also link to the bot's contributions, and comment on any errors that may have occurred.
  • AnomieBOT will move the request to the'trial complete' section by moving the{{BRFA}} template that applies to your bot
  • If you feel that your request is being overlooked (no BAG attention for ~1 week) you can add{{BAG assistance needed}} to the page. However,please do not use it after every comment!
  • At any time during the approvals process, you may withdraw your request by adding{{BotWithdrawn}} to your bot's approval page.
IVAfter the approvals process
  • After the trial edits have been reviewed and enough time has passed for any more discussion, a BAG member will approve or deny the request appropriately.
    • For approved requests: The request will be listedhere. If necessary, a bureaucrat will flag the bot within a couple of days and you can then run the task fully (it's best to wait for the flag, to avoid cluttering recent changes). If the bot already has a flag, or is to run without one, you may start the task when ready.
    • For denied/expired/withdrawn requests: The request will be listed at thebottom of the main BRFA page in the relevant section.
Bot-related archives
Bots (talk)
1,2,3,4,5,6,7,8,9,10
11,12,13,14,15,16,17,18,19,20
21,22
Newer discussions atWP:BOTN since April 2021
19,20,21,22,23,24,25,26,27,28
29,30
Pre-2007 archived underBots (talk)
Bot requests (talk)
1,2
Newer discussions atWP:BOTN since April 2021
BRFA (talk)
1,2,3,4,5,6,7,8,9,10
11,12,13,14,15
Newer discussions atWP:BOTN since April 2021


Bot NameStatusCreatedLast editorDate/TimeLast BAG editorDate/Time
DSisyphBot 2(T|C|B|F)Open2025-10-23, 22:01:23Anomie2025-10-26, 14:10:30Anomie2025-10-26, 14:10:30
AydoBot(T|C|B|F)Open2025-10-19, 04:29:12DreamRimmer2025-10-22, 03:49:16DreamRimmer2025-10-22, 03:49:16
TenshiBot 6(T|C|B|F)In trial2025-10-20, 21:09:37Tenshi Hinanawi2025-10-26, 17:10:57DreamRimmer2025-10-25, 13:50:57
MatrixBot 2(T|C|B|F)In trial2025-09-07, 18:59:52Matrix2025-10-21, 10:01:30Primefac2025-10-19, 21:44:36
ClerkBot(T|C|B|F)In trial2025-09-13, 22:16:11HouseBlaster2025-10-21, 17:10:59TheSandDoctor2025-09-26, 03:06:13
Scaledbot(T|C|B|F)In trial2025-09-16, 12:58:39Tenshi Hinanawi2025-10-13, 10:38:47DreamRimmer2025-09-24, 13:58:59
GraphBot 2(T|C|B|F)On hold2025-07-02, 21:00:07Tenshi Hinanawi2025-10-07, 11:53:07DreamRimmer2025-09-29, 09:17:43
DreamRimmer bot II 6(T|C|B|F)Trial complete2025-10-07, 15:29:10DreamRimmer2025-10-23, 11:43:33ProcrastinatingReader2025-10-19, 10:49:25
DreamRimmer bot 4(T|C|B|F)Trial complete2025-10-12, 13:22:07DreamRimmer2025-10-23, 11:01:42Primefac2025-10-19, 21:42:34
PhuzBot 4(T|C|B|F)Trial complete2025-10-10, 00:42:18Tenshi Hinanawi2025-10-20, 20:22:47Primefac2025-10-20, 08:44:12
Dušan Kreheľ (bot) IX(T|C|B|F)Trial complete2025-08-17, 18:09:14DreamRimmer2025-10-20, 09:49:35DreamRimmer2025-10-20, 09:49:35

Current requests for approval

DSisyphBot 2

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)[reply]

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)[reply]

I note whensomething 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.Anomie14:10, 26 October 2025 (UTC)[reply]

AydoBot

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:[1]

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 thebot's contribs) and have fixed any of the bugs discovered in testing. As a side note, I have added an exception for references to theJanuary 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 intoWP: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.Anomie00:57, 21 October 2025 (UTC)[reply]

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)[reply]
Note that editing in this manner does not violate the bot policy Agreed. It would fall underWikipedia:Bot policy#Assisted editing guidelines, which has some useful information.Anomie15:05, 21 October 2025 (UTC)[reply]
  • 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. –DreamRimmer03:49, 22 October 2025 (UTC)[reply]

Bots in a trial period

TenshiBot 6

Operator:Tenshi Hinanawi (talk ·contribs ·SUL ·edit count ·logs ·page moves ·block log ·rights log ·ANI search)

Time filed: 21:09, Monday, October 20, 2025 (UTC)

Automatic, Supervised, or Manual: automatic

Programming language(s): Python

Source code available:[2]

Function overview: Fix all types of single-line misnests as well as the multi-line strike misnests previously done in task 4 & 5.

Links to relevant discussions (where appropriate):

Edit period(s): One time run

Estimated number of pages affected:95,002 at maximum (the current number of reported misnests)

Exclusion compliant(Yes/No): Yes

Already has a bot flag(Yes/No): Yes

Function details: Regex find and replace. Multi-line strike misnest code hasn't been changed (except to modify some log messages to make them work with other changes).

Discussion

I'll be curious to see how the bot test goes. Misnested tags come in a wide variety. I can't parse the regexes too well, but is there a chance that the first regex would catch and move two ' (italics) instead of catching and moving three ' (bold), leaving one behind? I have had this happen with regexes that I have played with. –Jonesey95 (talk)21:39, 20 October 2025 (UTC)[reply]

As I understand, that shouldn't happen with (?<!')''(?!') part of it, although I ran into an issue after filing this where it isn't playing nicely with <nowiki> tags which I'm trying to fix.Tenshi! (Talk page)21:46, 20 October 2025 (UTC)[reply]
Nevermind, I think I see what you mean, has been fixed now.Tenshi! (Talk page)21:48, 20 October 2025 (UTC)[reply]
<nowiki> issue is fixed.Tenshi! (Talk page)23:12, 20 October 2025 (UTC)[reply]

Approved for trial (100 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.DreamRimmer13:50, 25 October 2025 (UTC)[reply]

  • So far, I haven't completed the trial but have done27 edits manually. I'm personally unsure on whether to continue with replacing italic and bold misnests, since '''Example 1'' and '''Example 2'' would become '''Example 1''' ''''' and '''Example 2'', although it could plausibly be '''Example 1''' and '''Example 2'''. PingingGonnym andJonesey95.Tenshi! (Talk page)17:10, 26 October 2025 (UTC)[reply]

MatrixBot 2

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 pages495000 per Cryptic

Namespace(s): Wikipedia

Exclusion compliant(Yes/No):Yes

Function details:

The bot will replace<span>'''Please do not modify it.'''</span> with<span>'''Please do not modify it.'''</span>, as well as replacebackground-color: #F3F9FF; withbackground-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.

Matrixping mewhen u reply (t? -c)18:59, 7 September 2025 (UTC)[reply]

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 asilent consensus to do this task.Primefac (talk)19:36, 7 September 2025 (UTC)[reply]

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? —Matrixping mewhen u reply (t? -c)20:31, 7 September 2025 (UTC)[reply]
The main onestarted here andended 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 havesome 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)[reply]
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 - sometimesvery many - times each, fixing one user's signature at a time. —Cryptic18:57, 8 September 2025 (UTC)[reply]

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)[reply]

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)[reply]
@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. —Matrixping mewhen u reply (t? -c)19:11, 8 September 2025 (UTC)[reply]
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)[reply]
@Pppery: ok let's have this discussion in VPP, I don't want to reply twice. —Matrixping mewhen u reply (t? -c)19:14, 8 September 2025 (UTC)[reply]
@Jonesey95: Sure. I made an example atUser:Matrix/before-after-dark-mode-afd for more recent AfDs. An example for old AfDs is available atUser: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, seephab:T365330. My bot won't remove this class, since the issue will be fixed byphab:T365330 anyway. —Matrixping mewhen u reply (t? -c)18:05, 8 September 2025 (UTC)[reply]
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)[reply]
@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 theWGAC contrast extension to see. You can scroll a bit at[3] 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 inMediaWiki: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. —Matrixping mewhen u reply (t? -c)18:35, 8 September 2025 (UTC)[reply]
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)[reply]
@Jonesey95: This is not a false positive; we can look atWikipedia: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. —Matrixping mewhen u reply (t? -c)18:47, 8 September 2025 (UTC)[reply]

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)[reply]

@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. —Matrixping mewhen u reply (t? -c)18:06, 8 September 2025 (UTC)[reply]

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)[reply]

I am limiting the scope of this task to AfDs, any other tasks will be discussed at a later date if this is successful. —Matrixping mewhen u reply (t? -c)18:27, 8 September 2025 (UTC)[reply]

The number of pagesis closer to about 495000, FWIW. —Cryptic19:38, 8 September 2025 (UTC)[reply]

Thanks@Cryptic: I was pretty sure my estimate would be way off, but don't know how to do SQL. —Matrixping mewhen u reply (t? -c)20:27, 8 September 2025 (UTC)[reply]

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)[reply]

ClerkBot

Operator:L235 (talk ·contribs ·SUL ·edit count ·logs ·page moves ·block log ·rights log ·ANI search)

Time filed: 22:16, Saturday, September 13, 2025 (UTC)

Function overview: ClerkBot will keep a running log of protection actions that are taken as arbitration enforcement (AE) actions on behalf of the Arbitration Committee (sample). ClerkBot will also notify admins if they take AE protection actions that forget to specify which arbitration case their AE action arose from (sample).

Automatic, Supervised, or Manual: Automatic

Programming language(s): Python

Source code available:GitHub repo

Links to relevant discussions (where appropriate):Wikipedia:Arbitration/Requests/Motions#CTOP/AE_page_protection_logging (current permalink)

Edit period(s): Daily

Estimated number of pages affected: Approximately 1-10 per day (the log page, plus one user talk page per admin who has neglected to specify theWP:CTOP under which the AE action was taken). For a rough upper bound, 73 admins have taken at least one AE protection action this year.

Namespace(s): Wikipedia and User talk

Exclusion compliant(Yes/No): No

Function details: This bot maintains the table currently present atUser:ClerkBot/AE protection report (which may move toWikipedia:Arbitration enforcement log/Protections if thecurrently pending ArbCom motion passes). Specifically, the bot examines every protection action taken since its last run (specifically, new protections and modified protections, not unprotections). If it appears based on the edit summary to be an Arbitration Enforcement (AE) action, it logs the action to the table.

It also attempts to determine thetopic code that applies to the action based on the edit summary. If the protection edit summary links to the appropriate contentious topic page as required by the pending motion, or one ofseveral other heuristics allows the bot to detect the appropriate topic code, then it automatically logs the topic code. If not, then the bot will notify the protecting admin of the protection action(s) that require manual labeling (sample). The notifications will only become active if the pending motion, which requires that the protection actionlink to the applicable contentious topic page (e.g., WP:CT/BLP), passes.

If the motion passes, the functionality of the bot will be mandated by ArbCom's procedures (it requires that protection actions will beautomatically logged atWikipedia:Arbitration enforcement log/Protections).

The bot is not exclusion compliant, as the notifications should not be subject to opt-out because they relate to recent administrator actions that will not have complied with ArbCom's procedure relating to the appropriate way to log protection actions.

Discussion

  • For BAG's information, I am currently running this as an exempt bot in the bot's userspace, with the table living atUser:ClerkBot/AE protection report and the notificatons going toUser:ClerkBot/AE protection report/notifications dryrun. If the motion passes, the bot will need to updateWikipedia:Arbitration enforcement log/Protections and the notifications will go live to admins. Best,KevinL (akaL235·t·c)22:16, 13 September 2025 (UTC)[reply]
  • Isn't this a bit premature to file a BRFA before the motion has passed or being anywhere near a majority?Tenshi! (Talk page)16:14, 14 September 2025 (UTC)[reply]
    I don't think so, for two reasons.
    1. Ideally, the bot would be fully ready to go (approved) by the time the motion passes, because when the motion passes, administrators will no longer need to log any protections toWP:AELOG, so it would be ideal to avoid a gap in coverage. Approving a bot takes time, so I wanted to get the process started now.
    2. Even if the motion doesn't pass, the bot could still operate theWikipedia:Arbitration enforcement log/Protections log part (not the notifications part) under our general remit asarbitration clerks. This could be valuable to, for example, note when AE protections aren't being logged as currently required, which based on a glance seems to happen quite frequently. Running the bot as an EXEMPTBOT in the bot's userspace is a bit awkward for this purpose.
    The bot is functional and operational (though obviously its functionality might continue to get fleshed out by e.g. breaking out actions onto different pages by year or topic code), so I don't think a BRFA is hampered by a difficulty of testing the bot either. Best,KevinL (akaL235·t·c)21:21, 14 September 2025 (UTC)[reply]
    Thanks for replying. How would the bot handle cases whereProtection Helper Bot reprotects a page?Tenshi! (Talk page)21:47, 14 September 2025 (UTC)[reply]
    Currently, Protection Helper Bot is treated as any other admin taking any normal protection action. This means that, because it restates the original protection reason, if it is reinstating an AE action, it will be tagged in the log. (It shows up 17 times in thelog so far for 2025.)
    This works great so long as the original protection reason includes the topic page link or topic code in the block summary. However, if the summary is lacking, then the current implementation would notify Protection Helper Bot. This is non-ideal functionality. I think the options are:
  1. Suppress all notifications for users that have the bot flag.
  2. Do #1, and also notify the admins on behalf of whom the bot is acting.
I will implement #1 today, and consider whether #2 is worth doing. I am leaning towards no on #2. Best,KevinL (akaL235·t·c)19:38, 15 September 2025 (UTC)[reply]
Nowdone.KevinL (akaL235·t·c)21:55, 18 September 2025 (UTC)[reply]

In my capacity as a clerk, noting that the motion has carried.

In my capacity as an interested editor and admin, it has been two weeks since this was opened. Tagging with{{BAG assistance needed}}—and thank you for all the work you BAGers do!HouseBlaster (talk • he/they)21:29, 25 September 2025 (UTC)[reply]

Approved for trial (30 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete.DreamRimmer02:12, 26 September 2025 (UTC)[reply]

Scaledbot

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:

  • 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

Supervised Test 1 &Supervised Test 2Scaledish!Talkish?Statish.13:06, 16 September 2025 (UTC)[reply]

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. –DreamRimmer13:58, 24 September 2025 (UTC)[reply]

{{Operator assistance needed}} Anything on the trial?Tenshi! (Talk page)11:52, 7 October 2025 (UTC)[reply]

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)[reply]

GraphBot 2

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 andWikipedia 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)[reply]

Diacritics fall under non-alphanumeric characters.GalStar (talk) (contribs)16:48, 3 July 2025 (UTC)[reply]

Approved for trial (30 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete.DreamRimmer06:35, 8 July 2025 (UTC)[reply]

{{Operator assistance needed}} Anything on the trial?Tenshi! (Talk page)18:54, 4 August 2025 (UTC)[reply]

Am on vacation, expect updates in a few days.GalStar (talk) (contribs)15:48, 11 August 2025 (UTC)[reply]
 On hold until RfD accepts my proposal to use a new templating system, one that is more friendly to bots.— Precedingunsigned comment added byGalStar (talkcontribs)05:57, 25 August 2025 (UTC)[reply]
 On hold. For AnomieBot.Tenshi! (Talk page)15:12, 25 August 2025 (UTC)[reply]
@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)[reply]
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)[reply]
{{Operator assistance needed}} Any update? –DreamRimmer09:17, 29 September 2025 (UTC)[reply]
I'll take a look this week and see if I can finish implementation.GalStar (talk) (contribs)05:20, 5 October 2025 (UTC)[reply]

Bots that have completed the trial period

DreamRimmer bot II 6

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 thereflist template has only one parameter namedrefs.

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 thereflist template has only one parameter namedrefs.

Discussion

DreamRimmer bot 4

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 oflocation 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 oflocation 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)[reply]

Trial complete.EditsDreamRimmer11:01, 23 October 2025 (UTC)[reply]

PhuzBot 4

Operator:Phuzion (talk ·contribs ·SUL ·edit count ·logs ·page moves ·block log ·rights log ·ANI search)

Time filed: 00:42, Friday, October 10, 2025 (UTC)

Automatic, Supervised, or Manual: automatic

Programming language(s): AutoWikiBrowser

Source code available: AWB

Function overview: This bot will merge{{Infobox aircraft begin}} and its associated templates{{Infobox aircraft type}},{{Infobox aircraft career}}, and{{Infobox aircraft program}} into a single{{Infobox aircraft}} template. Note: This bot willnot merge{{Infobox aircraft engine}}, specifically because the community was very opposed to that particular infobox being merged. I am skipping any article that contains{{Infobox aircraft engine}}.

Links to relevant discussions (where appropriate):TFD from January 2023 and atalkpage discussion ortwo

Edit period(s): One time run

Estimated number of pages affected: ~8,000 pages, roughly 78.9% of the pages using{{Infobox aircraft begin}}

Exclusion compliant(Yes/No): Yes

Already has a bot flag(Yes/No): No

Function details: Using some AWB find/replace rules, this bot will make the following changes:

This bot will end up leaving a decent bit of cleanup to do with regards toCategory:Pages using infobox aircraft with unknown parameters given that| unit_cost is invalid in{{Infobox aircraft}}. However, given that the parameter has already been removed from{{Infobox aircraft type}} (see2021 discussion about the subject), and neither{{Infobox aircraft begin}} nor{{Infobox aircraft type}} have invalid parameter tracking categories now, I view this as a lateral move of cleanup work, not an increase in work to be done.

Ihavemadeafew test edits for your review using the exact config that will be loaded into the bot. These pages were chosen pseudo-randomly (randomly scrolling the list in the AWB interface and clicking on some article, without concern for what I was clicking) and no modifications to my configuration were made prior to clicking save.

Post-Submission Edit:I am currentlyin discussions withZackmann08 about how exactly to handle the invalid parameters, and despite my initial desire to be on the conservative side of information preservation (the|unit cost= parameter frequently has references), I am leaning towards removing the parameters|unit cost= and|program cost= per his request. However, I am more than happy to continue the discussion here. Either works for me. After discussion withZackmann08, I have decided to implement a regex that removes|unit cost= and|program cost=, and have madea fewtestedits with that additional criteria for your review. These edits were performed using the updated configuration I will load into the bot, but performed manually in the same manner mentioned before.

Discussion

Fully support this. The test edits that I've seen look good. Recommend approval of a trial run. Happy to help monitor in any way I can. --Zackmann (Talk to me/What I been doing)22:36, 10 October 2025 (UTC)[reply]

Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.DreamRimmer06:24, 17 October 2025 (UTC)[reply]

50 edits as requested. I have manually checked them all, and they all appear to have come out as intended, no invalid parameters, and no broken infoboxes. I would like to ping@Zackmann08 to triple check the edits, but I do believe that this was a successful test.Phuzion (talk)04:39, 18 October 2025 (UTC)[reply]
@Phuzion: Just starting to look these over. Couple of notes
  1. One issue that I did find is that you somehow introducedWP:DUPLICATEARGS.|introduction= was included twice onHansa-Brandenburg D.I (fixedhere) for example. Same thing onHansa-Brandenburg W.19.
  2. From apurelyWP:COSMETIC standpoint, I'm not wild about the number of comments that are present in these infoboxes as well as the indentation, or lack there of. I'm wondering if this might be a good opportunity to clear that up? With my{{infobox social media personality}} conversion, I'm using a substitution template (seeUser:Zackmann08/youtube) to convert a section of the infobox. (Here is an example of the result of using it correctly.) The nice thing about this method is that you can set the indentation you want as well as remove all old code commentsand insert new comments as needed. If you feel like going that route, I'd be happy to help you set it up.
Will follow up if I find anything else. Number 1 definitely needs to be fixed (I'm sure it's just a small typo somewhere in your code). Number 2 isnot an error in your method, but perhaps a missed opportunity to consider. Let me know your thoughts.Zackmann (Talk to me/What I been doing)08:06, 18 October 2025 (UTC)[reply]
I'd love to work further with you on this. What's your preferred method to chat? Talk page? We should take this offline from here so we're not bothering the BAG until we're ready to re-submit.Phuzion (talk)12:41, 18 October 2025 (UTC)[reply]
Just noting that while I'm notparticularly concerned with where the discussion takes place, we (BAG) will need to know when said discussion concludes so that we can do an extended trial.Primefac (talk)21:46, 19 October 2025 (UTC)[reply]
oh for sure!Zackmann (Talk to me/What I been doing)22:02, 19 October 2025 (UTC)[reply]
Trial complete. For AnomieBOT.Tenshi! (Talk page)12:43, 18 October 2025 (UTC)[reply]
I have worked with @Zackmann08 and we have changed out my find/replace strategy with a new, custom-builtUser:Phuzion/aircraft substitution template, which should address many of the concerns brought up about comments, duplicate parameters, and spacing. I'd like to request one more trial run of 50 edits to test this out, please.Here's an edit in my sandbox, performed using the substitution template with AWB as a demo.Phuzion (talk)01:58, 20 October 2025 (UTC)[reply]
@DreamRimmer andPrimefac: I know this isn't a voting process, but just want to reiterate my support forPhuzion's efforts here. I'll be keeping an eye on the trial and will help review the next round of trial edits (if/when approved by aBAG). Thanks!Zackmann (Talk to me/What I been doing)07:18, 20 October 2025 (UTC)[reply]
Approved for extended trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.Primefac (talk)08:44, 20 October 2025 (UTC)[reply]
50 edits, as requested. The only thing I noticed here was thatSolar T62, which is an engine (technically an APU), got included. However, the reason can be spotted in thediff:{{Infobox aircraft engine}} was never invoked, so it just looked like any other aircraft to the bot.Phuzion (talk)11:22, 20 October 2025 (UTC)[reply]
Spot checked a dozen and they all look good to me. RegardingSolar T62 that is an issue with the page, not with your bot. Technically that page should use a different infobox, but that is beyond the scope of this project.Vitally, no information as lost in the conversion so I don't see any issue there.Zackmann (Talk to me/What I been doing)18:26, 20 October 2025 (UTC)[reply]
Trial complete. For AnomieBOT.Tenshi! (Talk page)20:22, 20 October 2025 (UTC)[reply]

Dušan Kreheľ (bot)

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

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 sectionGeography:
      • 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 usernow).

The user also did something on other Wikipedias about Slovak places.

Discussion


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 foundhere (edit), while old requests can be found in the archives.


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 theArchive.

Expired/withdrawn requests

These requests have either expired, as information required by the operator was not provided, or been withdrawn. These tasks arenot 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.

General
technical help
Special
page
-related
Wikitext
Links anddiffs
Media files: images,
videos and sounds
Other graphics
Templates and
Lua modules
Data structure
HTML andCSS
Customisation
and tools
Automated editing
Retrieved from "https://en.wikipedia.org/w/index.php?title=Wikipedia:Bots/Requests_for_approval&oldid=1318703726"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp