![]() | 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 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 ( v· t· e) |
---|
Bot Name | Status | Created | Last editor | Date/Time | Last BAG editor | Date/Time |
---|---|---|---|---|---|---|
Mdann52 bot 15 ( T| C| B| F) | Open | 2024-06-12, 09:24:31 | Mdann52 | 2024-06-12, 09:24:31 | Never edited by BAG | n/a |
RustyBot ( T| C| B| F) | Open | 2024-06-10, 20:06:58 | Rusty4321 | 2024-06-10, 22:47:18 | Never edited by BAG | n/a |
Mdann52 bot 14 ( T| C| B| F) | Open | 2024-06-10, 17:46:58 | Mdann52 | 2024-06-10, 17:46:58 | Never edited by BAG | n/a |
BaranBOT 2 ( T| C| B| F) | Open | 2024-05-27, 14:01:46 | DreamRimmer | 2024-06-14, 16:57:15 | Primefac | 2024-06-06, 15:00:25 |
Dušan Kreheľ (bot) VIII ( T| C| B| F) | Open | 2024-04-07, 05:50:30 | Dušan Kreheľ | 2024-04-07, 05:56:34 | Never edited by BAG | n/a |
Dušan Kreheľ (bot) VII ( T| C| B| F) | Open | 2024-02-16, 09:24:40 | EggRoll97 | 2024-06-02, 04:21:37 | ProcrastinatingReader | 2024-02-20, 13:13:05 |
BattyBot 81 ( T| C| B| F) | On hold | 2024-02-07, 14:12:49 | ProcrastinatingReader | 2024-02-15, 12:09:35 | ProcrastinatingReader | 2024-02-15, 12:09:35 |
DannyS712 bot III 74 ( T| C| B| F) | In trial | 2024-05-09, 00:02:12 | DannyS712 | 2024-05-09, 16:13:34 | ProcrastinatingReader | 2024-05-09, 10:58:36 |
StradBot 2 ( T| C| B| F) | In trial | 2024-02-17, 03:20:39 | SD0001 | 2024-02-17, 05:58:51 | SD0001 | 2024-02-17, 05:58:51 |
CapsuleBot 2 ( T| C| B| F) | Extended trial | 2023-06-14, 00:14:29 | Capsulecap | 2024-01-20, 02:36:30 | Primefac | 2024-01-15, 07:40:39 |
AussieBot 1 ( T| C| B| F) | Extended trial: User response needed! | 2023-03-22, 01:57:36 | Hawkeye7 | 2024-02-18, 23:33:13 | Primefac | 2024-02-18, 20:10:45 |
DoggoBot 10 ( T| C| B| F) | In trial | 2023-03-02, 02:55:00 | Frostly | 2024-02-21, 22:41:18 | Primefac | 2024-01-15, 07:40:49 |
Qwerfjkl (bot) 30 ( T| C| B| F) | Trial complete | 2024-06-05, 20:51:40 | Qwerfjkl | 2024-06-09, 17:26:10 | SD0001 | 2024-06-06, 04:07:27 |
PrimeBOT 39 ( T| C| B| F) | On hold | 2023-05-11, 12:48:50 | Primefac | 2023-09-22, 10:51:59 | Headbomb | 2023-07-02, 17:38:58 |
Operator: Mdann52 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 09:24, Wednesday, June 12, 2024 ( UTC)
Function overview: Removing instances of {{ AMQ}}/{{ FMQ}} following TfD, and adding other missing IDs in related templates
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python, PWB framework
Source code available: github PR
Links to relevant discussions (where appropriate): WP:BOTREQ#Adding Facility IDs to AM/FM/LPFM station data
Edit period(s): one time run
Estimated number of pages affected: c20,000 pages using the template or linked to the categories in the BOTREQ
Namespace(s): Article
Exclusion compliant (Yes/No): Yes
Function details: The bot will initally remove all instances of {{ FMQ}}/{{ AMQ}} following TfD, updating those and the templates that currently transclude them. It will query the new FCC public API, and if the callsign has a FCC Facility ID it will update the template and update the relevant Wikidata entry (seperate BRFA filed over there). If the facility ID is not found, then it will remove the template (this will largely affect Mexican and Canadian stations, which have been removed from the new database).
Following this, I will run on Category:Pages using AM station data without facility ID, Category:Pages using FM station data without facility ID and Category:Pages using LPFM station data without facility ID, which may or may not have any members remaining after this task.
Operator: Rusty4321 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 20:06, Monday, June 10, 2024 ( UTC)
Function overview: Fixing MassMessages with syntax errors
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: Using pywikibot replace.py script
Links to relevant discussions (where appropriate): See below, function details
Edit period(s): one-time run
Estimated number of pages affected: 760
Namespace(s): User talk
Exclusion compliant (Yes/No): Yes
Function details: Per 1228340035 a GOCE massmessage was sent with a syntax error. I'm planning on using pwb's replace.py to fix this on the affected pages, by running the bot on the pages that Wikipedia:WikiProject Guild of Copy Editors/Mailing List links to.
This task number might be reused by me for future mass-fixing of syntax errors.
Operator: Mdann52 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 17:46, Monday, June 10, 2024 ( UTC)
Function overview: Replace bare links in {{ Football box}} to <ref></ref> tags
Automatic, Supervised, or Manual: Automatic
Source code available: Standard AWB with regex.
Links to relevant discussions (where appropriate): WP:BOTREQ#Bot to update match reports to cite template / Wikipedia talk:WikiProject Football/Archive 165#Match report discussion style
Edit period(s): one time run
Estimated number of pages affected: up to 20000 - Seems to be a real mix between bare references and ref tags, so estimating this high, but expecting to be less
Namespace(s): Article only.
Exclusion compliant (Yes/No): Yes
Function details: The bot will replace bare URL links in the | report = parameter in {{ Football box}} with a bare reference tag, this is per discussion on BOTREQ and the relevant WikiProject. One time AWB run with genfixes. Handles both bare links and links with titles.
Operator: DreamRimmer ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 14:01, Monday, May 27, 2024 ( UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python
Source code available:
Function overview: Fix the URLs for the ECI election database.
Links to relevant discussions (where appropriate):
Edit period(s): Every six months
Estimated number of pages affected: 5050
Exclusion compliant (Yes/No): No
Already has a bot flag (Yes/No): No
Function details: The
Election Commission of India has moved all of its data (except for very recent elections) to a subdomain. As a result, URLs in more than 5000 pages are now invalid and are giving a 404 error. This bot will replace URLs like
https://eci.gov.in/files/file/11699-maharashtra-legislative-assembly-election-2019
with the new URL
https://old.eci.gov.in/files/file/11699-maharashtra-legislative-assembly-election-2019
. Simply replace
https://eci.gov.in/
with
https://old.eci.gov.in/
.
Why every six months? Primefac ( talk) 18:28, 27 May 2024 (UTC)
https://eci.gov.in/
since it's a "recent election". At what point will that URL get archived to the
https://old.eci.gov.in/
prefix? If it is archived after the subsequent election, why not just update the URL with the new election information along with the data it represents?
Primefac (
talk) 15:00, 6 June 2024 (UTC)
(?<!/)(?<!\\?url=)https?://eci[.]gov[.]in/[^\\s\\]|}{<]*[^\\s\\]|}{<]*
|url-status=
, {{
webarchive}}
and {{
dead link}}
. Also links that are square and bare. It might too difficult to get all these exactly right, if you can change the main |url=
and square URLs and verify the new URL works, that will go a long way! --
Green
C 15:51, 8 June 2024 (UTC)
Operator: Dušan Kreheľ ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 05:50, Sunday, April 7, 2024 ( UTC)
Function overview: Update of the statistical office link in the section "External links" for all Slovak municipalities
Automatic, Supervised, or Manual: Semi-automatic
Programming language(s): Wikimate, custom code
Source code available: own code: no
Links to relevant discussions (where appropriate):
Edit period(s): One time.
Estimated number of pages affected: less than 3000 pages
Namespace(s): Mainspace
Exclusion compliant (Yes/No): No
Function details:
Operator: Dušan Kreheľ ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 09:24, Friday, February 16, 2024 ( UTC)
Function overview: Area, population and population density update of Infobox settlement in Slovak settlements.
Automatic, Supervised, or Manual: Semi-automatic
Programming language(s): Wikimate, own code
Source code available:
Links to relevant discussions (where appropriate): Requests for approval/Dušan Kreheľ (bot): I, V, VI.
Edit period(s): Standard one time per year.
Estimated number of pages affected: up to 3000.
Namespace(s): Mainspace.
Exclusion compliant (Yes/No): No.
Function details:
Key | Value format |
---|---|
population_total | POPULATION |
population_density_km2 | auto |
population_as_of | {{Tooltip|YEAR|YEAR-12-31}} |
population_density_sq_mi | |
population_footnotes | <ref>{{cite web |url=POPULATION_URL |title=POPULATION_TITLE |author=POPULATION_COPYRIGHT |date= |website=COPYRIGHT_URL |publisher= |access-date=ACCES_DATE}}</ref> |
area_total_km2 | AREA |
area_total_sq_mi | |
area_note | ({{Tooltip|YEAR|YEAR-06-31/YEAR-07-01}}) |
area_footnotes | <ref>{{cite web |url=AREA_URL |title=AREA_TITLE |author=AREA_COPYRIGHT |date= |website=COPYRIGHT_URL |publisher= |access-date=ACCES_DATE}}</ref> |
Pairing of statistical data with parties is performed on the basis of: Wikidata and STUN/LUA codes.
<ins>...</ins>
tags and an unclosed <p>
tag in the original post here (I have correct both in this edit), as well as misspelling of "ACCES_DATE" and the proposal to use the YYYY-MM-DD format in articles where another date format may be preferred. –
Jonesey95 (
talk) 15:27, 17 February 2024 (UTC)Operator: GoingBatty ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 14:12, Wednesday, February 7, 2024 ( UTC)
Function overview: Replace {{
coord missing}}
with {{
coord|source:wikidata|display=title}}
Automatic, Supervised, or Manual: Automatic
Programming language(s): AutoWikiBrowser
Source code available: AWB
Links to relevant discussions (where appropriate): Wikipedia:Bot requests#Using coordinates on Wikidata
Edit period(s): Monthly
Estimated number of pages affected: 20,661
Namespace(s): Mainspace
Exclusion compliant (Yes/No): Yes
Function details:
Category:Articles missing coordinates with coordinates on Wikidata contains 20,576 articles tagged with {{
coord missing}}
, but they all have coordinates available on Wikidata. This bot would replace {{
coord missing}}
with {{
coord|source:wikidata|display=title}}
which will fetch the coordinates from Wikidata (e.g.
this edit). This bot will also run
AWB's general fixes. Thank you for your consideration.
This might be a dumb question, but if every page indicating that it is missing coords is already on Wikipedia, why do we have this template? Why not just make it a wrapper/redirect to {{ coord}}? I know that MSGJ asked for this, and I trust their judgment, but this seems like a lot of work if it's that trivial of an issue. Primefac ( talk) 14:26, 7 February 2024 (UTC)
I'd be happy to support this, with one proviso, that the {{
coord}} template be changed so that transclusion from Wikidata was gated via a "source=wikidata" parameter, so that it was clear on the enwiki side why the edit was made, and where the coordinates were being pulled from. So {{
coord missing|Name of region}}
would become {{
coord|source=wikidata|display=title}}
. —
The Anome (
talk) 17:02, 7 February 2024 (UTC)
{{
coord|display=title}}
to an article that doesn't have coordinates on Wikidata, it blows up in an uninformative and mystifying way. Having this extra parameter might let the error message be improved, and also let such erroneous articles be put in a tracking category. From my viewpoint as a maintainer of the {{ coord missing}} ecosystem, the more tracking metadata we have, the better. I'm committed to a long-term transition to Wikidata as the master source of geodata, but it's going to be a long process, and the more we can smooth the transition by having backward and forward compatibility during the transition process, the better. — The Anome ( talk) 17:09, 7 February 2024 (UTC)
{{
coord|source:wikidata|display=title}}
(e.g.
this edit). (Note that |source=wikidata
generates an error.)
GoingBatty (
talk) 19:44, 7 February 2024 (UTC)
source:wikidata
seems unhelpful for populating a tracking category (if desired) — Martin (
MSGJ ·
talk) 21:38, 7 February 2024 (UTC)
source:wikidata
to source=wikidata
, then click "Show preview", and you'll see a message at the top right of the article next to the coordinates which states Coordinates: Parameter: "source=" should be "source:".
GoingBatty (
talk) 22:30, 7 February 2024 (UTC)
On hold. pending fix to the {{
coord}} template (assuming that's the consensus here). Please deactivate the template/ping when the issue is resolved.
ProcrastinatingReader (
talk) 12:05, 15 February 2024 (UTC)
Operator: DannyS712 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 00:02, Thursday, May 9, 2024 ( UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): JavaScript
Source code available: TBD
Function overview: Automatically mark redirects created by Wikipedia:Page movers as part of a page move as "patrolled" in the new page patrol / page curation system
Links to relevant discussions (where appropriate): Wikipedia talk:New pages patrol/Reviewers/Archive 51#Idea to reduce redirect backlog
Edit period(s): Continuous
Estimated number of pages affected: Lots
Exclusion compliant (Yes/No): No
Already has a bot flag (Yes/No): Yes
Function details: The code will be added to my current redirect patrolling bot rules (see User:DannyS712 bot III/rules for the current rules) once I write it. You can see the implementation I intend to use is to patrol all redirects based on the query below.
If possible, I'd like to request speedy approval and/or a time-based trial, so that I don't need to add a whole bunch of logic to the bot to count how many redirects have already been patrolled in the trial.
Query to run
|
---|
SELECT page_id AS 'pageid', page_title AS 'title', ptrpt_value AS 'target', actor_name AS 'creator' FROM page JOIN pagetriage_page ON page_id = ptrp_page_id JOIN pagetriage_page_tags ON ptrp_page_id = ptrpt_page_id JOIN revision rv ON page_latest = rev_id JOIN actor ON rev_actor = actor_id JOIN user_groups ON actor_user = ug_user WHERE ptrp_reviewed = 0 AND ptrpt_tag_id = 9 # Snippet AND page_namespace = 0 AND page_is_redirect = 1 AND EXISTS ( # Only 1 revision based on rev_count page triage tag SELECT 1 FROM pagetriage_page_tags tags2 WHERE tags2.ptrpt_page_id = page_id AND tags2.ptrpt_tag_id = 7 AND tags2.ptrpt_value = 1 ) AND EXISTS ( # Move log from the same time by the same person SELECT 1 FROM logging_logindex lgl2 WHERE log_namespace = page_namespace AND log_title = page_title AND log_timestamp = rev_timestamp AND log_actor = rev_actor AND log_type = 'move' AND log_action = 'move' ) AND ug_group = 'extendedmover' LIMIT 100; |
Approved for trial (14 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete.
ProcrastinatingReader (
talk) 10:58, 9 May 2024 (UTC)
Operator: Mr. Stradivarius ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 03:19, Saturday, February 17, 2024 ( UTC)
Function overview: Automatically populate sandboxes for modules listing disambiguation templates, set index templates or soft redirect templates; and if necessary issue edit requests to update the main modules.
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python (Pywikibot framework)
Source code available: https://github.com/mrstradivarius/dabtemplates
Links to relevant discussions (where appropriate): Template talk:Pagetype#Detecting pages with Template:Wiktionary redirect and other soft redirects ( permalink)
Edit period(s): Daily
Estimated number of pages affected: 5
Namespace(s): Module, module talk, template talk
Exclusion compliant (Yes/No): Yes
Function details: This is an expansion of Wikipedia:Bots/Requests for approval/StradBot (task 1). Task 1 was for updating a disambiguation template list for Module:Disambiguation; this task expands this to two more use cases: updating a list of set index pages for Module:Pagetype, and updating a list of soft redirects, also for Module:Pagetype.
The bot uses the following algorithm. This has not changed since task 1.
-cat
option). Non-templates are ignored, as are templates in the bot's exclusion list (the -exclude
option). It then retrieves redirects for all of these templates.-data-page-sandbox
option). Saving is skipped if the module's content would not change. You can see sample output from the bot
here.-data-page
option), then the bot adds an edit request to update the main module to the relevant talk page (the -data-talk-page
option). There is a sample edit request
here.The bot will be used to update the following modules:
# | Use case | Option | Value | Notes |
---|---|---|---|---|
1 | Update disambiguation templates for Module:Disambiguation. | -data-page-sandbox
|
Module:Disambiguation/templates/sandbox | Already approved in Wikipedia:Bots/Requests for approval/StradBot. |
-data-page
|
Module:Disambiguation/templates | |||
-data-talk-page
|
Module talk:Disambiguation | |||
-cat
|
Category:Disambiguation message boxes | |||
-exclude
|
Template:Dmbox | |||
2 | Update set index templates for Module:Pagetype. | -data-page-sandbox
|
Module:Pagetype/setindex/sandbox | |
-data-page
|
Module:Pagetype/setindex | |||
-data-talk-page
|
Template talk:Pagetype | |||
-cat
|
Category:Set index article templates | |||
-exclude
|
Template:Dmbox | |||
3 | Update soft redirect templates for Module:Pagetype. | -data-page-sandbox
|
Module:Pagetype/softredirect/sandbox | |
-data-page
|
Module:Pagetype/softredirect | |||
-data-talk-page
|
Template talk:Pagetype | |||
-cat
|
Category:Templates for soft redirects | |||
-exclude
|
Template:Resolve category redirect |
Operator: Capsulecap ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 00:14, Wednesday, June 14, 2023 ( UTC)
Function overview: This task checks the Top 25 Report page frequently to see if the current report has updated. If it was updated, then it will go through all pages in the new report and add or update the Template:Top 25 Report template on their talk pages.
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: No, but if necessary I can upload it
Links to relevant discussions (where appropriate): Wikipedia:Bot requests#Top 25 report
Edit period(s): Daily
Estimated number of pages affected: 25 pages/week
Namespace(s): Talk
Exclusion compliant (Yes/No): No
Function details: This task first checks the page Wikipedia:Top 25 Report to see if the transcluded link was modified. (This should mean that the report was updated.) If it has, then it uses the first revision of the transcluded page, which is always a basic list, to get a list of article talk pages to modify. It then goes through each talk page, updating the Template:Top 25 Report template if it exists and adding it if not. As for exclusion compliance, I have not added that feature in yet.
The Top 25 report is updated weekly. Why does this task need to run twice a day? Primefac ( talk) 09:08, 14 June 2023 (UTC)
Approved for trial (1 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. I'm trying to wrap my head around what's this bot supposed to do exactly, so I'm going to approve it for a one-time run of 1 day. This should give me (and perhaps others) a better idea of what this is about.
Headbomb {
t ·
c ·
p ·
b} 17:34, 2 July 2023 (UTC)
Approved for extended trial (25 edits or 7 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. One week's worth, or 25 edits, whichever you need.
Headbomb {
t ·
c ·
p ·
b} 17:16, 7 July 2023 (UTC)
{{ Operator assistance needed}} It has been more than a month since the last post, is this trial still ongoing? Primefac ( talk) 13:26, 31 December 2023 (UTC)
ranks
attribute, as is seen in the
5 most recent bot edits, all of which are to my test pages. I've also created support for converting preexisting top25 templates of the alternate form into regular form top 25s, and made it so top 25 report templates longer than 800 bytes are collapsed. I will test the bot once the report is switched to the current week, which should be on Saturday or Sunday.
Capsulecap (
talk •
contribs) 01:34, 6 January 2024 (UTC)Operator: Hawkeye7 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 01:57, Wednesday, March 22, 2023 ( UTC)
Function overview: Mark unassessed stub articles as stubs
Automatic, Supervised, or Manual: Automatic
Source code available: Not yet
Links to relevant discussions (where appropriate): Wikipedia:Bot requests/Archive 84#Stub assessments with ORES
Edit period(s): daily
Estimated number of pages affected: < 100 per day
Namespace(s): Talk
Exclusion compliant (Yes/No): Yes
Function details: Go through Category:Unassessed articles (only deals with articles already tagged as belonging to a project). If an unassessed article is rated as a stub by ORES, tag the article as a stub. Example
There is no set size at which an article stops being a stub.EpicPupper ( talk) 23:04, 30 March 2023 (UTC)
{{ Operator assistance needed}} It has been more than a month since the last post, is this trial still ongoing? Primefac ( talk) 13:26, 31 December 2023 (UTC)
Operator: EpicPupper ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 02:55, Thursday, March 2, 2023 ( UTC)
Automatic, Supervised, or Manual: automatic
Source code available:
Function overview: Replace AMP links in citations
Links to relevant discussions (where appropriate): BOTREQ, Village Pump
Edit period(s): Weekly
Estimated number of pages affected: Unknown, estimated to be in the range of hundreds of thousands
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): Yes
Function details: Using the AmputatorBot API, replaces AMP links with canonical equivalents. This task runs on all pages with citation templates which have URL parameters (e.g. {{ cite news}}, {{ cite web}}, etc).
Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.
Primefac (
talk) 10:27, 8 March 2023 (UTC)
{{ Operator assistance needed}} It has been more than a month since the last post, is this trial still ongoing? Primefac ( talk) 13:26, 31 December 2023 (UTC)
Operator: Qwerfjkl ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 20:51, Wednesday, June 5, 2024 ( UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python
Source code available: PAWS
Function overview: Remove deprecated parameters from {{ Talk header}}
Links to relevant discussions (where appropriate): Template talk:Talk header#how and when to drop the bot notice params
Edit period(s): one time run
Estimated number of pages affected: <26,387
Exclusion compliant (Yes/No): No
Already has a bot flag (Yes/No): Yes
Function details: The bot will remove all instances of the parameters |archive_bot=
, |archive_age=
, |archive_units=
, |minthreadsleft=
from all occurences of {{
Talk header}}.
The search may contain some false positives; the bot will skip those where it doesn't make any changes, of course.
archive_
have an alias without the prefix; thus the alias of |archive_bot=
is |bot=
, and so on. Param |minthreadsleft=
has no alias.
Here are some examples.
Mathglot (
talk) 02:06, 9 June 2024 (UTC)
Operator: Primefac ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 12:48, Thursday, May 11, 2023 ( UTC)
Function overview: Convert template use following update
Automatic, Supervised, or Manual: Automatic
Source code available: WP:AWB
Links to relevant discussions (where appropriate): Wikipedia talk:WikiProject Templates § Request for a template
Edit period(s): OTR
Estimated number of pages affected:
Namespace(s): 783
Exclusion compliant (Yes/No): Yes
Function details: {{
Wikisource author}} recently was updated to allow for a |lang=
parameter to link directly to non-English versions of wikisource for an author. A similar template, {{
Wikisourcelang}}, links to a generic search on said language wiki for said author. This task will change {{
Wikisourcelang|<lang>|otherstuff}}
into a {{
Wikisource author|lang=<lang>|otherstuff}}
call.
de
do not use an "author" prefix (see e.g.
Adolph Friedrich Johann Riedel and his corresponding page on
de Wikisource), but I can't figure out which languages it holds to. I am not necessarily seeing a specific pattern between what languages do and do not. My thoughts are of two possibilities - run this task only for languages where the proposed change has the intended effect, or just scrap this BRFA and do these changes manually.
Primefac (
talk) 12:52, 4 July 2023 (UTC)
Bots that have been approved for operations after a successful BRFA will be listed here for informational purposes. No other approval action is required for these bots. Recently approved requests can be found here ( ), while old requests can be found in the archives.
Bots that have been denied for operations will be listed here for informational purposes for at least 7 days before being archived. No other action is required for these bots. Older requests can be found in the Archive.
These requests have either expired, as information required by the operator was not provided, or been withdrawn. These tasks are not authorized to run, but such lack of authorization does not necessarily follow from a finding as to merit. A bot that, having been approved for testing, was not tested by an editor, or one for which the results of testing were not posted, for example, would appear here. Bot requests should not be placed here if there is an active discussion ongoing above. Operators whose requests have expired may reactivate their requests at any time. The following list shows recent requests (if any) that have expired, listed here for informational purposes for at least 7 days before being archived. Older requests can be found in the respective archives: Expired, Withdrawn.
![]() | 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 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 ( v· t· e) |
---|
Bot Name | Status | Created | Last editor | Date/Time | Last BAG editor | Date/Time |
---|---|---|---|---|---|---|
Mdann52 bot 15 ( T| C| B| F) | Open | 2024-06-12, 09:24:31 | Mdann52 | 2024-06-12, 09:24:31 | Never edited by BAG | n/a |
RustyBot ( T| C| B| F) | Open | 2024-06-10, 20:06:58 | Rusty4321 | 2024-06-10, 22:47:18 | Never edited by BAG | n/a |
Mdann52 bot 14 ( T| C| B| F) | Open | 2024-06-10, 17:46:58 | Mdann52 | 2024-06-10, 17:46:58 | Never edited by BAG | n/a |
BaranBOT 2 ( T| C| B| F) | Open | 2024-05-27, 14:01:46 | DreamRimmer | 2024-06-14, 16:57:15 | Primefac | 2024-06-06, 15:00:25 |
Dušan Kreheľ (bot) VIII ( T| C| B| F) | Open | 2024-04-07, 05:50:30 | Dušan Kreheľ | 2024-04-07, 05:56:34 | Never edited by BAG | n/a |
Dušan Kreheľ (bot) VII ( T| C| B| F) | Open | 2024-02-16, 09:24:40 | EggRoll97 | 2024-06-02, 04:21:37 | ProcrastinatingReader | 2024-02-20, 13:13:05 |
BattyBot 81 ( T| C| B| F) | On hold | 2024-02-07, 14:12:49 | ProcrastinatingReader | 2024-02-15, 12:09:35 | ProcrastinatingReader | 2024-02-15, 12:09:35 |
DannyS712 bot III 74 ( T| C| B| F) | In trial | 2024-05-09, 00:02:12 | DannyS712 | 2024-05-09, 16:13:34 | ProcrastinatingReader | 2024-05-09, 10:58:36 |
StradBot 2 ( T| C| B| F) | In trial | 2024-02-17, 03:20:39 | SD0001 | 2024-02-17, 05:58:51 | SD0001 | 2024-02-17, 05:58:51 |
CapsuleBot 2 ( T| C| B| F) | Extended trial | 2023-06-14, 00:14:29 | Capsulecap | 2024-01-20, 02:36:30 | Primefac | 2024-01-15, 07:40:39 |
AussieBot 1 ( T| C| B| F) | Extended trial: User response needed! | 2023-03-22, 01:57:36 | Hawkeye7 | 2024-02-18, 23:33:13 | Primefac | 2024-02-18, 20:10:45 |
DoggoBot 10 ( T| C| B| F) | In trial | 2023-03-02, 02:55:00 | Frostly | 2024-02-21, 22:41:18 | Primefac | 2024-01-15, 07:40:49 |
Qwerfjkl (bot) 30 ( T| C| B| F) | Trial complete | 2024-06-05, 20:51:40 | Qwerfjkl | 2024-06-09, 17:26:10 | SD0001 | 2024-06-06, 04:07:27 |
PrimeBOT 39 ( T| C| B| F) | On hold | 2023-05-11, 12:48:50 | Primefac | 2023-09-22, 10:51:59 | Headbomb | 2023-07-02, 17:38:58 |
Operator: Mdann52 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 09:24, Wednesday, June 12, 2024 ( UTC)
Function overview: Removing instances of {{ AMQ}}/{{ FMQ}} following TfD, and adding other missing IDs in related templates
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python, PWB framework
Source code available: github PR
Links to relevant discussions (where appropriate): WP:BOTREQ#Adding Facility IDs to AM/FM/LPFM station data
Edit period(s): one time run
Estimated number of pages affected: c20,000 pages using the template or linked to the categories in the BOTREQ
Namespace(s): Article
Exclusion compliant (Yes/No): Yes
Function details: The bot will initally remove all instances of {{ FMQ}}/{{ AMQ}} following TfD, updating those and the templates that currently transclude them. It will query the new FCC public API, and if the callsign has a FCC Facility ID it will update the template and update the relevant Wikidata entry (seperate BRFA filed over there). If the facility ID is not found, then it will remove the template (this will largely affect Mexican and Canadian stations, which have been removed from the new database).
Following this, I will run on Category:Pages using AM station data without facility ID, Category:Pages using FM station data without facility ID and Category:Pages using LPFM station data without facility ID, which may or may not have any members remaining after this task.
Operator: Rusty4321 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 20:06, Monday, June 10, 2024 ( UTC)
Function overview: Fixing MassMessages with syntax errors
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: Using pywikibot replace.py script
Links to relevant discussions (where appropriate): See below, function details
Edit period(s): one-time run
Estimated number of pages affected: 760
Namespace(s): User talk
Exclusion compliant (Yes/No): Yes
Function details: Per 1228340035 a GOCE massmessage was sent with a syntax error. I'm planning on using pwb's replace.py to fix this on the affected pages, by running the bot on the pages that Wikipedia:WikiProject Guild of Copy Editors/Mailing List links to.
This task number might be reused by me for future mass-fixing of syntax errors.
Operator: Mdann52 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 17:46, Monday, June 10, 2024 ( UTC)
Function overview: Replace bare links in {{ Football box}} to <ref></ref> tags
Automatic, Supervised, or Manual: Automatic
Source code available: Standard AWB with regex.
Links to relevant discussions (where appropriate): WP:BOTREQ#Bot to update match reports to cite template / Wikipedia talk:WikiProject Football/Archive 165#Match report discussion style
Edit period(s): one time run
Estimated number of pages affected: up to 20000 - Seems to be a real mix between bare references and ref tags, so estimating this high, but expecting to be less
Namespace(s): Article only.
Exclusion compliant (Yes/No): Yes
Function details: The bot will replace bare URL links in the | report = parameter in {{ Football box}} with a bare reference tag, this is per discussion on BOTREQ and the relevant WikiProject. One time AWB run with genfixes. Handles both bare links and links with titles.
Operator: DreamRimmer ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 14:01, Monday, May 27, 2024 ( UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python
Source code available:
Function overview: Fix the URLs for the ECI election database.
Links to relevant discussions (where appropriate):
Edit period(s): Every six months
Estimated number of pages affected: 5050
Exclusion compliant (Yes/No): No
Already has a bot flag (Yes/No): No
Function details: The
Election Commission of India has moved all of its data (except for very recent elections) to a subdomain. As a result, URLs in more than 5000 pages are now invalid and are giving a 404 error. This bot will replace URLs like
https://eci.gov.in/files/file/11699-maharashtra-legislative-assembly-election-2019
with the new URL
https://old.eci.gov.in/files/file/11699-maharashtra-legislative-assembly-election-2019
. Simply replace
https://eci.gov.in/
with
https://old.eci.gov.in/
.
Why every six months? Primefac ( talk) 18:28, 27 May 2024 (UTC)
https://eci.gov.in/
since it's a "recent election". At what point will that URL get archived to the
https://old.eci.gov.in/
prefix? If it is archived after the subsequent election, why not just update the URL with the new election information along with the data it represents?
Primefac (
talk) 15:00, 6 June 2024 (UTC)
(?<!/)(?<!\\?url=)https?://eci[.]gov[.]in/[^\\s\\]|}{<]*[^\\s\\]|}{<]*
|url-status=
, {{
webarchive}}
and {{
dead link}}
. Also links that are square and bare. It might too difficult to get all these exactly right, if you can change the main |url=
and square URLs and verify the new URL works, that will go a long way! --
Green
C 15:51, 8 June 2024 (UTC)
Operator: Dušan Kreheľ ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 05:50, Sunday, April 7, 2024 ( UTC)
Function overview: Update of the statistical office link in the section "External links" for all Slovak municipalities
Automatic, Supervised, or Manual: Semi-automatic
Programming language(s): Wikimate, custom code
Source code available: own code: no
Links to relevant discussions (where appropriate):
Edit period(s): One time.
Estimated number of pages affected: less than 3000 pages
Namespace(s): Mainspace
Exclusion compliant (Yes/No): No
Function details:
Operator: Dušan Kreheľ ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 09:24, Friday, February 16, 2024 ( UTC)
Function overview: Area, population and population density update of Infobox settlement in Slovak settlements.
Automatic, Supervised, or Manual: Semi-automatic
Programming language(s): Wikimate, own code
Source code available:
Links to relevant discussions (where appropriate): Requests for approval/Dušan Kreheľ (bot): I, V, VI.
Edit period(s): Standard one time per year.
Estimated number of pages affected: up to 3000.
Namespace(s): Mainspace.
Exclusion compliant (Yes/No): No.
Function details:
Key | Value format |
---|---|
population_total | POPULATION |
population_density_km2 | auto |
population_as_of | {{Tooltip|YEAR|YEAR-12-31}} |
population_density_sq_mi | |
population_footnotes | <ref>{{cite web |url=POPULATION_URL |title=POPULATION_TITLE |author=POPULATION_COPYRIGHT |date= |website=COPYRIGHT_URL |publisher= |access-date=ACCES_DATE}}</ref> |
area_total_km2 | AREA |
area_total_sq_mi | |
area_note | ({{Tooltip|YEAR|YEAR-06-31/YEAR-07-01}}) |
area_footnotes | <ref>{{cite web |url=AREA_URL |title=AREA_TITLE |author=AREA_COPYRIGHT |date= |website=COPYRIGHT_URL |publisher= |access-date=ACCES_DATE}}</ref> |
Pairing of statistical data with parties is performed on the basis of: Wikidata and STUN/LUA codes.
<ins>...</ins>
tags and an unclosed <p>
tag in the original post here (I have correct both in this edit), as well as misspelling of "ACCES_DATE" and the proposal to use the YYYY-MM-DD format in articles where another date format may be preferred. –
Jonesey95 (
talk) 15:27, 17 February 2024 (UTC)Operator: GoingBatty ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 14:12, Wednesday, February 7, 2024 ( UTC)
Function overview: Replace {{
coord missing}}
with {{
coord|source:wikidata|display=title}}
Automatic, Supervised, or Manual: Automatic
Programming language(s): AutoWikiBrowser
Source code available: AWB
Links to relevant discussions (where appropriate): Wikipedia:Bot requests#Using coordinates on Wikidata
Edit period(s): Monthly
Estimated number of pages affected: 20,661
Namespace(s): Mainspace
Exclusion compliant (Yes/No): Yes
Function details:
Category:Articles missing coordinates with coordinates on Wikidata contains 20,576 articles tagged with {{
coord missing}}
, but they all have coordinates available on Wikidata. This bot would replace {{
coord missing}}
with {{
coord|source:wikidata|display=title}}
which will fetch the coordinates from Wikidata (e.g.
this edit). This bot will also run
AWB's general fixes. Thank you for your consideration.
This might be a dumb question, but if every page indicating that it is missing coords is already on Wikipedia, why do we have this template? Why not just make it a wrapper/redirect to {{ coord}}? I know that MSGJ asked for this, and I trust their judgment, but this seems like a lot of work if it's that trivial of an issue. Primefac ( talk) 14:26, 7 February 2024 (UTC)
I'd be happy to support this, with one proviso, that the {{
coord}} template be changed so that transclusion from Wikidata was gated via a "source=wikidata" parameter, so that it was clear on the enwiki side why the edit was made, and where the coordinates were being pulled from. So {{
coord missing|Name of region}}
would become {{
coord|source=wikidata|display=title}}
. —
The Anome (
talk) 17:02, 7 February 2024 (UTC)
{{
coord|display=title}}
to an article that doesn't have coordinates on Wikidata, it blows up in an uninformative and mystifying way. Having this extra parameter might let the error message be improved, and also let such erroneous articles be put in a tracking category. From my viewpoint as a maintainer of the {{ coord missing}} ecosystem, the more tracking metadata we have, the better. I'm committed to a long-term transition to Wikidata as the master source of geodata, but it's going to be a long process, and the more we can smooth the transition by having backward and forward compatibility during the transition process, the better. — The Anome ( talk) 17:09, 7 February 2024 (UTC)
{{
coord|source:wikidata|display=title}}
(e.g.
this edit). (Note that |source=wikidata
generates an error.)
GoingBatty (
talk) 19:44, 7 February 2024 (UTC)
source:wikidata
seems unhelpful for populating a tracking category (if desired) — Martin (
MSGJ ·
talk) 21:38, 7 February 2024 (UTC)
source:wikidata
to source=wikidata
, then click "Show preview", and you'll see a message at the top right of the article next to the coordinates which states Coordinates: Parameter: "source=" should be "source:".
GoingBatty (
talk) 22:30, 7 February 2024 (UTC)
On hold. pending fix to the {{
coord}} template (assuming that's the consensus here). Please deactivate the template/ping when the issue is resolved.
ProcrastinatingReader (
talk) 12:05, 15 February 2024 (UTC)
Operator: DannyS712 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 00:02, Thursday, May 9, 2024 ( UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): JavaScript
Source code available: TBD
Function overview: Automatically mark redirects created by Wikipedia:Page movers as part of a page move as "patrolled" in the new page patrol / page curation system
Links to relevant discussions (where appropriate): Wikipedia talk:New pages patrol/Reviewers/Archive 51#Idea to reduce redirect backlog
Edit period(s): Continuous
Estimated number of pages affected: Lots
Exclusion compliant (Yes/No): No
Already has a bot flag (Yes/No): Yes
Function details: The code will be added to my current redirect patrolling bot rules (see User:DannyS712 bot III/rules for the current rules) once I write it. You can see the implementation I intend to use is to patrol all redirects based on the query below.
If possible, I'd like to request speedy approval and/or a time-based trial, so that I don't need to add a whole bunch of logic to the bot to count how many redirects have already been patrolled in the trial.
Query to run
|
---|
SELECT page_id AS 'pageid', page_title AS 'title', ptrpt_value AS 'target', actor_name AS 'creator' FROM page JOIN pagetriage_page ON page_id = ptrp_page_id JOIN pagetriage_page_tags ON ptrp_page_id = ptrpt_page_id JOIN revision rv ON page_latest = rev_id JOIN actor ON rev_actor = actor_id JOIN user_groups ON actor_user = ug_user WHERE ptrp_reviewed = 0 AND ptrpt_tag_id = 9 # Snippet AND page_namespace = 0 AND page_is_redirect = 1 AND EXISTS ( # Only 1 revision based on rev_count page triage tag SELECT 1 FROM pagetriage_page_tags tags2 WHERE tags2.ptrpt_page_id = page_id AND tags2.ptrpt_tag_id = 7 AND tags2.ptrpt_value = 1 ) AND EXISTS ( # Move log from the same time by the same person SELECT 1 FROM logging_logindex lgl2 WHERE log_namespace = page_namespace AND log_title = page_title AND log_timestamp = rev_timestamp AND log_actor = rev_actor AND log_type = 'move' AND log_action = 'move' ) AND ug_group = 'extendedmover' LIMIT 100; |
Approved for trial (14 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete.
ProcrastinatingReader (
talk) 10:58, 9 May 2024 (UTC)
Operator: Mr. Stradivarius ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 03:19, Saturday, February 17, 2024 ( UTC)
Function overview: Automatically populate sandboxes for modules listing disambiguation templates, set index templates or soft redirect templates; and if necessary issue edit requests to update the main modules.
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python (Pywikibot framework)
Source code available: https://github.com/mrstradivarius/dabtemplates
Links to relevant discussions (where appropriate): Template talk:Pagetype#Detecting pages with Template:Wiktionary redirect and other soft redirects ( permalink)
Edit period(s): Daily
Estimated number of pages affected: 5
Namespace(s): Module, module talk, template talk
Exclusion compliant (Yes/No): Yes
Function details: This is an expansion of Wikipedia:Bots/Requests for approval/StradBot (task 1). Task 1 was for updating a disambiguation template list for Module:Disambiguation; this task expands this to two more use cases: updating a list of set index pages for Module:Pagetype, and updating a list of soft redirects, also for Module:Pagetype.
The bot uses the following algorithm. This has not changed since task 1.
-cat
option). Non-templates are ignored, as are templates in the bot's exclusion list (the -exclude
option). It then retrieves redirects for all of these templates.-data-page-sandbox
option). Saving is skipped if the module's content would not change. You can see sample output from the bot
here.-data-page
option), then the bot adds an edit request to update the main module to the relevant talk page (the -data-talk-page
option). There is a sample edit request
here.The bot will be used to update the following modules:
# | Use case | Option | Value | Notes |
---|---|---|---|---|
1 | Update disambiguation templates for Module:Disambiguation. | -data-page-sandbox
|
Module:Disambiguation/templates/sandbox | Already approved in Wikipedia:Bots/Requests for approval/StradBot. |
-data-page
|
Module:Disambiguation/templates | |||
-data-talk-page
|
Module talk:Disambiguation | |||
-cat
|
Category:Disambiguation message boxes | |||
-exclude
|
Template:Dmbox | |||
2 | Update set index templates for Module:Pagetype. | -data-page-sandbox
|
Module:Pagetype/setindex/sandbox | |
-data-page
|
Module:Pagetype/setindex | |||
-data-talk-page
|
Template talk:Pagetype | |||
-cat
|
Category:Set index article templates | |||
-exclude
|
Template:Dmbox | |||
3 | Update soft redirect templates for Module:Pagetype. | -data-page-sandbox
|
Module:Pagetype/softredirect/sandbox | |
-data-page
|
Module:Pagetype/softredirect | |||
-data-talk-page
|
Template talk:Pagetype | |||
-cat
|
Category:Templates for soft redirects | |||
-exclude
|
Template:Resolve category redirect |
Operator: Capsulecap ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 00:14, Wednesday, June 14, 2023 ( UTC)
Function overview: This task checks the Top 25 Report page frequently to see if the current report has updated. If it was updated, then it will go through all pages in the new report and add or update the Template:Top 25 Report template on their talk pages.
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: No, but if necessary I can upload it
Links to relevant discussions (where appropriate): Wikipedia:Bot requests#Top 25 report
Edit period(s): Daily
Estimated number of pages affected: 25 pages/week
Namespace(s): Talk
Exclusion compliant (Yes/No): No
Function details: This task first checks the page Wikipedia:Top 25 Report to see if the transcluded link was modified. (This should mean that the report was updated.) If it has, then it uses the first revision of the transcluded page, which is always a basic list, to get a list of article talk pages to modify. It then goes through each talk page, updating the Template:Top 25 Report template if it exists and adding it if not. As for exclusion compliance, I have not added that feature in yet.
The Top 25 report is updated weekly. Why does this task need to run twice a day? Primefac ( talk) 09:08, 14 June 2023 (UTC)
Approved for trial (1 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. I'm trying to wrap my head around what's this bot supposed to do exactly, so I'm going to approve it for a one-time run of 1 day. This should give me (and perhaps others) a better idea of what this is about.
Headbomb {
t ·
c ·
p ·
b} 17:34, 2 July 2023 (UTC)
Approved for extended trial (25 edits or 7 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. One week's worth, or 25 edits, whichever you need.
Headbomb {
t ·
c ·
p ·
b} 17:16, 7 July 2023 (UTC)
{{ Operator assistance needed}} It has been more than a month since the last post, is this trial still ongoing? Primefac ( talk) 13:26, 31 December 2023 (UTC)
ranks
attribute, as is seen in the
5 most recent bot edits, all of which are to my test pages. I've also created support for converting preexisting top25 templates of the alternate form into regular form top 25s, and made it so top 25 report templates longer than 800 bytes are collapsed. I will test the bot once the report is switched to the current week, which should be on Saturday or Sunday.
Capsulecap (
talk •
contribs) 01:34, 6 January 2024 (UTC)Operator: Hawkeye7 ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 01:57, Wednesday, March 22, 2023 ( UTC)
Function overview: Mark unassessed stub articles as stubs
Automatic, Supervised, or Manual: Automatic
Source code available: Not yet
Links to relevant discussions (where appropriate): Wikipedia:Bot requests/Archive 84#Stub assessments with ORES
Edit period(s): daily
Estimated number of pages affected: < 100 per day
Namespace(s): Talk
Exclusion compliant (Yes/No): Yes
Function details: Go through Category:Unassessed articles (only deals with articles already tagged as belonging to a project). If an unassessed article is rated as a stub by ORES, tag the article as a stub. Example
There is no set size at which an article stops being a stub.EpicPupper ( talk) 23:04, 30 March 2023 (UTC)
{{ Operator assistance needed}} It has been more than a month since the last post, is this trial still ongoing? Primefac ( talk) 13:26, 31 December 2023 (UTC)
Operator: EpicPupper ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 02:55, Thursday, March 2, 2023 ( UTC)
Automatic, Supervised, or Manual: automatic
Source code available:
Function overview: Replace AMP links in citations
Links to relevant discussions (where appropriate): BOTREQ, Village Pump
Edit period(s): Weekly
Estimated number of pages affected: Unknown, estimated to be in the range of hundreds of thousands
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): Yes
Function details: Using the AmputatorBot API, replaces AMP links with canonical equivalents. This task runs on all pages with citation templates which have URL parameters (e.g. {{ cite news}}, {{ cite web}}, etc).
Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.
Primefac (
talk) 10:27, 8 March 2023 (UTC)
{{ Operator assistance needed}} It has been more than a month since the last post, is this trial still ongoing? Primefac ( talk) 13:26, 31 December 2023 (UTC)
Operator: Qwerfjkl ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 20:51, Wednesday, June 5, 2024 ( UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python
Source code available: PAWS
Function overview: Remove deprecated parameters from {{ Talk header}}
Links to relevant discussions (where appropriate): Template talk:Talk header#how and when to drop the bot notice params
Edit period(s): one time run
Estimated number of pages affected: <26,387
Exclusion compliant (Yes/No): No
Already has a bot flag (Yes/No): Yes
Function details: The bot will remove all instances of the parameters |archive_bot=
, |archive_age=
, |archive_units=
, |minthreadsleft=
from all occurences of {{
Talk header}}.
The search may contain some false positives; the bot will skip those where it doesn't make any changes, of course.
archive_
have an alias without the prefix; thus the alias of |archive_bot=
is |bot=
, and so on. Param |minthreadsleft=
has no alias.
Here are some examples.
Mathglot (
talk) 02:06, 9 June 2024 (UTC)
Operator: Primefac ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 12:48, Thursday, May 11, 2023 ( UTC)
Function overview: Convert template use following update
Automatic, Supervised, or Manual: Automatic
Source code available: WP:AWB
Links to relevant discussions (where appropriate): Wikipedia talk:WikiProject Templates § Request for a template
Edit period(s): OTR
Estimated number of pages affected:
Namespace(s): 783
Exclusion compliant (Yes/No): Yes
Function details: {{
Wikisource author}} recently was updated to allow for a |lang=
parameter to link directly to non-English versions of wikisource for an author. A similar template, {{
Wikisourcelang}}, links to a generic search on said language wiki for said author. This task will change {{
Wikisourcelang|<lang>|otherstuff}}
into a {{
Wikisource author|lang=<lang>|otherstuff}}
call.
de
do not use an "author" prefix (see e.g.
Adolph Friedrich Johann Riedel and his corresponding page on
de Wikisource), but I can't figure out which languages it holds to. I am not necessarily seeing a specific pattern between what languages do and do not. My thoughts are of two possibilities - run this task only for languages where the proposed change has the intended effect, or just scrap this BRFA and do these changes manually.
Primefac (
talk) 12:52, 4 July 2023 (UTC)
Bots that have been approved for operations after a successful BRFA will be listed here for informational purposes. No other approval action is required for these bots. Recently approved requests can be found here ( ), while old requests can be found in the archives.
Bots that have been denied for operations will be listed here for informational purposes for at least 7 days before being archived. No other action is required for these bots. Older requests can be found in the Archive.
These requests have either expired, as information required by the operator was not provided, or been withdrawn. These tasks are not authorized to run, but such lack of authorization does not necessarily follow from a finding as to merit. A bot that, having been approved for testing, was not tested by an editor, or one for which the results of testing were not posted, for example, would appear here. Bot requests should not be placed here if there is an active discussion ongoing above. Operators whose requests have expired may reactivate their requests at any time. The following list shows recent requests (if any) that have expired, listed here for informational purposes for at least 7 days before being archived. Older requests can be found in the respective archives: Expired, Withdrawn.