Wikipedia:Bots/Noticeboard

Bots noticeboard

Here we coordinate and discuss Wikipedia issues related to bots and other programs interacting with the MediaWiki software. Bot operators are the main users of this noticeboard, but even if you are not one, your comments will be welcome. Just make sure you are aware about our bot policy and know where to post your issue.

Do not post here if you came to


Double redirects

What active bots do we have that fix double redirects? I just came across a template, Template:Huế, that had been moved twice in the last 24 hours; I decided to manually fix the resulting double redirect, but while checking I found that there were two double redirs, and no less than three triple redirects. All are now fixed with these edits. But surely a bot should have passed by at some point and fixed them automatically? --Redrose64 🌹 (talk) 10:54, 20 September 2026 (UTC)

EmausBot, Xqbot, probably more that I'm missing. Tenshi! (Talk page) 10:59, 20 September 2026 (UTC)
Apologies for forgetting to update the vte links... Looks like from this discussion that Template redirects should get handled immediately by Emausbot, but if not they'll be covered when the Special page gets updated. Xqbot also goes off the omve log. Primefac (talk) 11:52, 20 September 2026 (UTC)

Project statistics table not getting updated

There is a project statistics table here: Wikipedia:Version_1.0_Editorial_Team/CE_articles_by_quality_statistics that is showing data about a year old. How can I get it updated? Apologies if this is the wrong place to ask, but I suppose there is a bot that is supposed to be updating it, correct? The table is used by the WP Civil Engineering Project at Wikipedia:WikiProject Civil engineering. I would ask there, but that project is a bit dormant, and I doubt anyone would know how to update the table. Noleander (talk) 22:58, 20 September 2026 (UTC)

Did you try asking at Wikipedia talk:Version 1.0 Editorial Team/Index?
It looks like it stopped when Category:CE articles by quality was renamed to Category:Civil engineering articles by quality, causing the bot to put the statistics at Wikipedia:Version 1.0 Editorial Team/Civil engineering articles by quality statistics instead. Anomie⚔ 23:39, 20 September 2026 (UTC)
Thanks for that info. I suppose I'll update the CE project to use the new table. You're a Wizard, Anomie! Noleander (talk) 23:52, 20 September 2026 (UTC)

Wikipedia:Bot requests not archiving

Is something broken on Wikipedia:Bot requests? Multiple very old threads as well as those with {{Done}} on them are not archiving. I even tried adding User:ClueBot III/ArchiveNow with no success... Anyone know whats going on? Zackmann (Talk to me/What I been doing) 05:18, 29 September 2026 (UTC)

Since ClueBot III has been archiving other pages, it's a problem specific to that page. There are several possibilities:
  • unclosed markup, or markup that is opened in one section isn't closed until a later section
  • presence of a blacklisted URL
  • changes to the parameters of {{User:ClueBot III/ArchiveThis}} - not the case here
  • changes to the header section - not the case here
The problem need not be in a section that is eligible for archiving; it could be anywhere.
Adding {{User:ClueBot III/ArchiveNow}} won't help, because ClueBot III will only archive a section if it is happy with the whole page. --Redrose64 🌹 (talk) 08:36, 29 September 2026 (UTC)
Codex found a few issues with backticks, I think the most likely being:
  • “Alternatives to bot requests”: eg. ```|url-status=usurped`` has mismatched backticks.
Dw31415 (talk) 11:43, 29 September 2026 (UTC)
If that’s a real issue but doesn’t fix the archiving, let me know here and I’ll run mwparserfromhell on the page. Dw31415 (talk) 11:55, 29 September 2026 (UTC)
That text is in Wikipedia:Bot requests/Header, which has this:
'''Alternatives to bot requests:'''
* [[Wikipedia:AutoWikiBrowser/Tasks]], for simple tasks that involve a handful of articles and/or only needs to be done once (e.g. adding a category to a few articles).
* [[Wikipedia:Link rot/URL change requests]], for tasks involving changing or updating URLs to prevent [[link rot]] (specialized bots deal with this).
* [[Wikipedia:Link rot/Usurpations]], for reporting a domain be usurped eg. {{para|url-status|usurped}}
No backticks involved. --Redrose64 🌹 (talk) 12:16, 29 September 2026 (UTC)
Stupid bot. (It was guessing from the rendered page). As penance for the slop comment, I ran mwparserfromhell. It found all 25 sections so that a clue that it's not an open format tag. Dw31415 (talk) 12:39, 29 September 2026 (UTC)
Digging in a bit after checking out ClueBot III's code, I don't see any problems with the parsing of the page itself. I do note, though, that Special:Diff/1367872579 reset the timer for several old sections by changing whitespace in them (ClueBot III looks for "section is unchanged since X time ago" rather than looking at signature timestamps). Anomie⚔ 12:29, 29 September 2026 (UTC)
Also, I note that the "archivenow" configuration is case-sensitive, so it won't recognize {{Done}} (only {{done}}). OTOH, it should recognize the {{User:ClueBot III/ArchiveNow}} just added, and the {{BOTREQ|done}}. Anomie⚔ 12:35, 29 September 2026 (UTC)
I see 5 topics archived 20 minutes ago. Did you add ArchiveNow? I don’t see that in the page history. Dw31415 (talk) 19:45, 29 September 2026 (UTC)
@Dw31415: They were added by Zackmann08 (talk · contribs) in these four edits. --Redrose64 🌹 (talk) 20:41, 29 September 2026 (UTC)
Thanks. I didn’t go back far enough. Dw31415 (talk) 22:06, 29 September 2026 (UTC)
Thanks all! Sorry been offline all day... Looks like it is working again. Zackmann (Talk to me/What I been doing) 23:04, 29 September 2026 (UTC)
I suspect it was working before, but nothing was ready to archive due to edits like Special:Diff/1367069933 and Special:Diff/1367872579 "resetting the timer" by editing old sections. Anomie⚔ 00:37, 30 September 2026 (UTC)
Weirdness. Zackmann (Talk to me/What I been doing) 00:58, 30 September 2026 (UTC)
That's a dumb change. I'm sure from a page-parsing standpoint it's easier to process, but it should go off timestamps not "last edited by" since a spelling (or heaven forbid whitespace) correction shouldn't reset the counter. Primefac (talk) 14:49, 3 October 2026 (UTC)
It's one of the fundamental differences between ClueBot III (CB3) and lowercase sigmabot III (LS3). Both have their advantages, quirks and disadvantages; when choosing which bot to use for a given page, they need to be balanced one against the other. For instance, {{User:ClueBot III/ArchiveNow}} is an advantage for CB3, because LS3 has no equivalent. Going off the most recent timestamp can be seen as an advantage for LS3 because it's transparent. I have found in the past that getting Cobi to alter the way that CB3 operates is ... difficult. "It's designed that way" doesn't really explain why that's a good thing. --Redrose64 🌹 (talk) 18:00, 3 October 2026 (UTC)
Personally, the feature I like most about ClueBot is that it updates incoming links when it archives. As for timestamps versus last-changed, I can see advantages to either method. And personally, I find random cleanups to dormant discussions more annoying than useful even if they don't interfere with the archiving. Anomie⚔ 19:01, 3 October 2026 (UTC)
Oops, sorry about that. Didn't realise the automatic whitespace changes by Factotum would cause problems like this. — Qwerfjkltalk 08:11, 13 October 2026 (UTC)

Are there any WP:NOLLM policy against using code developed by LLM to make bots?

Basically the title. I tried searching the archives here and on similar pages for AI and LLM discussions but nothing seemed to jump out. What I mean is: not calling or invoking LLM with a program to decide on conent.

I mean: using LLM to create deterministic code that would be a bot to edit Wikipedia, but to develop it WITH LLM/AI tools? For instance, using Claude Code or Codex to generate something that would be Github accessible, and run on a system that I control to edit Wikipedia in some approved bot manner. But, all the "programming" of the bot code would be done by LLM/AI.

Is that any WP:NOLLM concern? Why is it or is it not different? — VPP (t/c) 00:08, 13 October 2026 (UTC)

One can test LLM-generated code in exactly the same ways one should test non-LLM generated code, and once one has verified that LLM-generated code functions as expected then it will consistently function that way every time. Programmers already expect to having to rigorously test their output and not trust superficially correct code, in a way that we absolutely do not for written text. Most of the issues that prompt NOLLM (hallucinations, text-source integrity, bias, weird writing style) do not apply in the same way to code. I can imagine a policy against LLM-generated code (though I'd oppose such a policy without evidence that we're seeing issues caused by this), but it would need to be considered separately since it's just a completely different beast with very different classes of potential issues.
More cynically, the people writing code with LLMs onwiki have, on average, vastly more clue than the people writing articles with it, and so are less likely to use it in stupid ways or release inadequately checked LLM output. If we had even a fraction of the volume of codeslop in bots as we do in articles we'd absolutely need some way to regulate it. Rusalkii (talk) 00:51, 13 October 2026 (UTC)
There's currently no rule about vibe-coded bots, and it would be difficult to enforce one since we don't require that bot code be open source, and when it is I don't think we often bother to actually review it. Instead we generally judge bots based on behavior during the trial and afterwards: if the bot is making too many errors, it'll not be approved, or if already approved it'll be unapproved and blocked if necessary. And for what it's worth, it's pretty likely that many of the non-AI-coded bots aren't written to any sort of professional standards either. Also for what it's worth, "professional standards" these days seem to be all over the place when it comes to AI-written code; it's not uncommon to see supposed professionals slopping AI slop all they can, and then bragging about how "productive" they're being by becoming "managers" of a bunch of AI agents that test and review each others' code, while the people-managers cheer them on as they hope to be able to replace the human managers-of-teams-of-AI-agents with another layer of AI. Anomie⚔ 02:36, 13 October 2026 (UTC)
You asked why the difference. As already mentioned, the trial run process helps reduce errors. As an additional reason we don’t allow LLM generated text in articles is the licensing is disputed. That’s not an issue for bot source code because we don’t require it’s published under any particular license. Dw31415 (talk) 02:55, 13 October 2026 (UTC)

Toolforge and Cloud VPS down

See . All bots running on Toolforge are down. See also WP:VPT#Preparing for a short-notice security update to our services. Tenshi! (Talk page) 23:53, 20 October 2026 (UTC)

ZackBot 14 EPM exemption request

{{BAG assistance needed}} A request has been made for me to apply for a specific exemption to the generally-accepted norm of 20 edits per minute that is specified in WP:BOTPERF. The current cleanup of Template:Infobox football biography has been causing some issues of epople trying to clean it up on their own and not doing it correctly. Jonesey95 has specifically request that I expedite this cleanup due to the issues (Jonesey please chime in here). Would be great to get this exception in place... --Zackmann (Talk to me/What I been doing) 21:08, 24 October 2026 (UTC)

I think 20 edits per minute is fine. There are 200,000 articles, so that would be 7 days of continuous editing. It will take longer for this bot, because it can't run 24/7. But that's okay. This is a voluntary, non-urgent task to standardize parameter names per MOS. The risk in running the bot more slowly is that editors are seeing the "deprecated parameters" category and error message and make manual changes, which they sometimes do incorrectly. That will require some manual cleanup after the bot is done running. It's a downside, but not a huge one if the community believes that the 20-edit-per-minute limit is an important one to enforce. – Jonesey95 (talk) 21:44, 24 October 2026 (UTC)
I guess I just don't understand this....
  1. This is an approved task
  2. The account has the bot flag.
  3. This specific cleanup has been extensively discussed
  4. The bot has over 700k edits and has been well tested
What is the virtue of hand tying the cleanup and restricting the speed here? I am not saying that this is some super urgent, critical task that needs to be done immediately or the Wiki will collapse... But what is the goal of making this run slower than it can? What is the benefit? @Primefac: can you shed some light here? What am I missing... Zackmann (Talk to me/What I been doing) 22:04, 24 October 2026 (UTC)
The usual reason is that if, for some reason, the bot started to have a bug, or the relevant infobox changed midrun, or something like that, having the bot pace itself makes it easier for humans to a) review the changes, b) stop the bot at e.g. 2,000 edits instead of 175,000 edits. In practice, that usually means respecting mw:Manual:Maxlag_parameter for anything non-urgent. Which this isn't. Headbomb {t · c · p · b} 23:30, 24 October 2026 (UTC)
@Headbomb: appreciate the explanation. I guess my point is if the bot has gone through a BRFA and has performed over a half million edits, it should be trusted already or it should not be an approved bot... The point of a bot is to get things done. I guess I just take a different stance that hand-tying the process so that each edit can be reviewed, defeats the entire point of a BRFA... Zackmann (Talk to me/What I been doing) 23:44, 24 October 2026 (UTC)
Not saying I agree/disagree with the limits in this instance, just that this is usually why the limit is in place. A well-tested bot has a lower potential for suddenly shitting the bed, but an API change is always a possibility, or infobox template change, etc... 20/min subject to maxlag seems a very reasonable limit to me. Like others said, that would clear the backlog in ~7 ish days. Headbomb {t · c · p · b} 23:47, 24 October 2026 (UTC)
You make good points. I will say that the API changing was not a possibility I had considered. I also want to be clear that the 7ish days is CONTINUOUS editing, which my bot is not setup for. It only runs when my browser is open and running. So realistically we are looking at 3-4 weeks at best. Does that warrant unrestricted editing rate? Not sure, but just want to be clear about the timeline here. Zackmann (Talk to me/What I been doing) 00:57, 25 October 2026 (UTC)
One, at the bottom of an already-approved BRFA isn't really the place for this sort of discussion. It should probably have been started at WP:BON. Two, besides the "hopefully catch malfunctions before they make a huge mess" thing Headbomb mentioned, the "20 edits per minute" rule also serves to reduce flooding of watchlists and such. Overall, it doesn't sound like "some humans might make a few bad edits" is that much of a worry to bypass the rule; even Jonesey95 doesn't seem to think it's that big a deal. Nor does "this will take weeks"; that's the nature of things sometimes, and for example User:CSD U6 Bot will probably be working on its backlog for another 4 years since consensus is that it should be limited to 150 backlogged pages per day. If your bot not being able to run continuously is an issue for you, you might look into reworking it for a non-browser environment (e.g. nodejs) and running it on Toolforge. Anomie⚔ 04:01, 25 October 2026 (UTC)
@Anomie: I wasn't sure where to start the discussion. Since I was asking for a addendum to a specific BRFA, this felt like the best venue. In the future, I'll def go to WP:BON instead.
Re the flooding of watchlists, isn't that the point of the bot flag? So that all these edits can be ignored on the watchlist?
Your note about finding a way to run it continuously is 100% valid and already something I am looking into.
I want to be clear again that I don't mean to suggest or imply that this bot is somehow so critical that it needs to be run ASAP or else. I'm probably just impatient and want to get this done so we can move on to the next task.
Appreciate all the insight and advise on this issue. Zackmann (Talk to me/What I been doing) 04:07, 25 October 2026 (UTC)
I note the header and footer of the close box both say To request review of this BRFA, please start a new section at Wikipedia:Bots/Noticeboard. The other common way to request an "addendum" is to file a new BRFA (cf. this discussion).
While the bot flag helps reduce the flooding, limits are still appropriate. Anomie⚔ 04:27, 25 October 2026 (UTC)
(BAG Note: I moved this from the BRFA per multiple comments)
I largely concur with my colleagues above; this does not seem like such an urgent task that it needs to exceed the usual rate limit of 20epm. I don't think I have much more to add on the matter but happy to do so if I need to address any specific concerns. Primefac (talk) 21:52, 26 October 2026 (UTC)