Wikipedia: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
- discuss non-urgent bot issues, bugs and suggestions for improvement. Do that at the bot operator's talk page
- discuss urgent/major bot issues. Do that according to instructions at WP:BOTISSUE
- discuss general questions about the MediaWiki software and syntax. We have the village pump's technical section for that
- request approval for your new bot. Here is where you should do it
- request new functionality for bots. Share your ideas at the dedicated page
Bot-related archives |
---|
Revoke flag for AvicBot
edit- AvicBot (t · th · c · del · cross-wiki · SUL · edit counter · pages created (xtools · sigma) · non-automated edits · BLP edits · undos · manual reverts · rollbacks · logs (blocks · rights · moves) · rfar · spi · cci)
Bot and operator both inactive for more than two years. Operator will be notified soon. * Pppery * it has begun... 00:03, 13 May 2025 (UTC)
- Sounds good, keep us posted. Primefac (talk) 12:56, 17 May 2025 (UTC)
- Notified the operator here around the time I posted this. It's now been more than a week, so it's time for a crat to remove the flag. * Pppery * it has begun... 16:01, 20 May 2025 (UTC)
- Done — xaosflux Talk 18:34, 20 May 2025 (UTC)
BAG notification bot?
editI've noticed that a lot of the Wikipedia:BRFA requests have gone stale over the past few months. I'd like to help by creating a bot that adds BAG templates if nobody has responded to a request for a certain amount of time. I know that @AnomieBOT moves requests that have actually expired, and I don't intend to replace that functionality unless needed. The bot would add each template based on the current status of the request, as well as the last response. For example, if the bot is in the trial phase, and the latest message is from the requester and contains the phrase "trial complete" without the proper template, the bot would respond with the template. Or if a bot was in the request phase and had been stale for a couple of months, the bot would add the either Operator or BAG assistance needed template, depending on if the last respondent was a BAG member or not. There would likely be a template you could add to a request to prevent this, or set custom timing before the bot activates, similar to the Do not archive [until] template. The bot could also automatically deactivate templates if the proper user or user group responds. Does anyone think these tasks would be helpful? I'm only asking here because it directly impacts the BRFA process as well as the BAG, and I need toolforge access in order to implement it. JarJarInks٩(◕_◕)۶Tones essay 12:52, 16 May 2025 (UTC)
- No comment on most of that, but the Toolforge piece is independent of the BRFA process and you can request that anytime by following the process at wikitech:Help:Toolforge/Quickstart. –Novem Linguae (talk) 20:27, 16 May 2025 (UTC)
- I can't say this seems particularly helpful to me. If humans want attention, they can add the templates. A bot doing it renders them meaningless. Anomie⚔ 00:12, 17 May 2025 (UTC)
- Sounds like more hassle than it's worth. As said above, if someone needs my attention, I can be pinged; if I start getting bot-generated pings for BRFA, I will start ignoring them. That being said, if someone wants to clerk the "in trial" requests and add the appropriate {{BotTrialComplete}} if it's not added, be my guest, but from my recollection it's fairly rare for that to happen and thus probably doesn't need a bot. Primefac (talk) 12:58, 17 May 2025 (UTC)
- Thank you all for your feedback. I'll try to find some more important issues to work on. JarJarInks٩(◕_◕)۶Tones essay 17:01, 19 May 2025 (UTC)
- WP:BOTREQ might have some good ideas. –Novem Linguae (talk) 17:09, 19 May 2025 (UTC)
Reddit post
editSomeone on Reddit seems to be having trouble getting this interesting bot correctly listed for approval. Can anyone help? ꧁Zanahary꧂ 05:58, 27 May 2025 (UTC)
- Perhaps it was overlooked because it was never added to the main WP:BRFA page. I think the instructions
Your request must now be added to the correct section of the main approvals page: Click here and add 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}}
- might have been skipped by mistake. cc AidenD. –Novem Linguae (talk) 06:54, 27 May 2025 (UTC)
Inactive bots (August 2025)
editUser:WebCiteBOT - last edited 2015, operator last edited 2023.
Does this bot need a request/approval?
editA fairly new user appears to me to be using an unauthorized bot to perform semi-automated edits. Their responses at their UTP are cooperative and responsive. I am uncertain of the precise requirements for use of bots, other than that generally, they need approval. Could someone here please review the discussion I raised at User talk:GrinningIodize#Use of unauthorized bot? and chime in there as needed? Thanks, Mathglot (talk) 17:55, 27 August 2025 (UTC)
- I'd see this as approximately the same as a personal user Javascript or WP:AWB. One of those doesn't require permission from anyone. The other does. There is a slightly larger issue in that many of these edits miss on WP:COSMETIC aspects and as they are semi-automated the user should stop doing them on that dimension. Izno (talk) 18:13, 27 August 2025 (UTC)
- If this requires approval, where would I file to obtain the necessary privileges? On the note of double-space fixes, I am sorry about that and will no longer do it. GrinningIodize (talk) 18:40, 27 August 2025 (UTC)
- WP:BRFA. I have some doubt a grammar-fixing semi-auto bot without a full list a priori of what you were intending to fix would be approved, but maybe you know literally everything you're interested in correcting...
- Personally I think this is pretty close to WP:AWB, which has its own request area at WP:PERM/AWB.... IDK where that leaves you. Izno (talk) 18:54, 27 August 2025 (UTC)
- I know exactly what types of grammatical errors I wish to correct, in their exact format, but I cannot make guarantees on the exact articles scanned and corrected. GrinningIodize (talk) 18:56, 27 August 2025 (UTC)
- No guarantees about where is fine. Izno (talk) 21:17, 27 August 2025 (UTC)
- I know exactly what types of grammatical errors I wish to correct, in their exact format, but I cannot make guarantees on the exact articles scanned and corrected. GrinningIodize (talk) 18:56, 27 August 2025 (UTC)
- If this requires approval, where would I file to obtain the necessary privileges? On the note of double-space fixes, I am sorry about that and will no longer do it. GrinningIodize (talk) 18:40, 27 August 2025 (UTC)
- What this user is doing falls under unapproved bot use. It should be clear to all users whether an edit is made using a semi-automated tool, manually, or fully automated. Since they are running it directly from their local machine, there is no way to know whether it is semi-automated or automated with a fixed delay. They should not do that. There are some tools like PAWS where minimal semi-automated editing is allowed using Python scripts, but the way they are doing it is not. – DreamRimmer ■ 18:25, 27 August 2025 (UTC)
- The difference is obvious, because a fixed delay is fixed and the review time of a person is not. GrinningIodize (talk) 18:41, 27 August 2025 (UTC)
- Wait, I just realized something: the latency of submitting an edit renders that point moot. Nevermind. GrinningIodize (talk) 18:45, 27 August 2025 (UTC)
- Then if the script that they are using is available to others for review, that would be acceptable? Tenshi! (Talk page) 18:56, 27 August 2025 (UTC)
- That wouldn't help, because it doesn't prove what code I'm actually using myself. GrinningIodize (talk) 19:37, 27 August 2025 (UTC)
- Same could be said for AWB, you can modify the code and compile it yourself and no one would really know if its the same version as the published version without being able to check your local machine. Tenshi! (Talk page) 19:47, 27 August 2025 (UTC)
- Agreed. The transparency argument is foundationally absurd. GrinningIodize (talk) 20:02, 27 August 2025 (UTC)
- Same could be said for AWB, you can modify the code and compile it yourself and no one would really know if its the same version as the published version without being able to check your local machine. Tenshi! (Talk page) 19:47, 27 August 2025 (UTC)
- Yes, I don't really understand that argument myself I suppose. WP:AGF is relevant at BRFA as elsewhere, and if someone should say they'll be semi-auto, they're probably going to be semi-auto (and we can usually sort out when it is clearly not). It is nice to get the source in general as we like being able to see it ourselves and also recreate it if the bot is implementing a workflow, but I expect typo fixing wouldn't be necessary on the latter point. Izno (talk) 21:19, 27 August 2025 (UTC)
- You can see the source code here. GrinningIodize (talk) 22:51, 27 August 2025 (UTC)
- @Tenshi Hinanawi: No, what I meant is that using semi-automated tools always applies relevant tags to edits, so it is easy for others to know that an edit was made using semi-automation. On the other hand, edits made using semi-automated scripts from the local machine, even if they ask for user confirmation after every edit, do not apply tags, so we actually do not know what type of semi-automation process they are using. – DreamRimmer ■ 01:00, 28 August 2025 (UTC)
- I do not see any issue if the same semi-automation script that asks for user confirmation after every edit is used on PAWS, because that would apply a tag and we would know it was made using a script. People may complain if the edits they make are not in line with the guidelines, but here I am only talking about the process. – DreamRimmer ■ 01:07, 28 August 2025 (UTC)
- I'll second that general statement - the script is being named in the edit summary, the rate of editing is not obscene (i.e. no one has complained) and while we do have to assume good faith that the following statement is true, the edits are being verified by a human before being made. Summary: no BRFA necessary (and based on the nature of the task/script, I think there would be CONTEXT issues preventing a fully-automated bot anyway). Primefac (talk) 01:21, 28 August 2025 (UTC)
- I do not see any issue if the same semi-automation script that asks for user confirmation after every edit is used on PAWS, because that would apply a tag and we would know it was made using a script. People may complain if the edits they make are not in line with the guidelines, but here I am only talking about the process. – DreamRimmer ■ 01:07, 28 August 2025 (UTC)
- That wouldn't help, because it doesn't prove what code I'm actually using myself. GrinningIodize (talk) 19:37, 27 August 2025 (UTC)
- The policy doesn't (and shouldn't) distinguish edits made on local machine vs PAWS. All of that's required is that edit summary or tags should indicate if the edit is semi-automated. I see all the edits have a "WikiClicky" prefix, which is reasonable, although making it a link that people can click to learn more about the nature of the tool would be preferred. TL;DR I don't see any violations of the bot policy here. – SD0001 (talk) 05:24, 28 August 2025 (UTC)
- It may be a good idea to use a hashtag in the editsummary, if you don't have a WP:TAG. https://hashtags.wmcloud.org/ Polygnotus (talk) 05:26, 28 August 2025 (UTC)
- I see little about "hashtags" that are any different from the existing prefix (only that there's a tool indexing them). Overall a wikilink is probably better than either, as it can lead people to an explanation page about the tool. Anomie⚔ 13:59, 28 August 2025 (UTC)
- The main point is that the process should be transparent so that everyone can easily see when an edit is semi-automated. If there is no information about WikiClicky, we will not know what it is. That is why I feel edits from local machines are a problem because they do not apply tags and the user does not give any indication in the edit summary that it is semi-automated. On PAWS, even if the user does not mention it, the applied tag shows that the edit is not manual. – DreamRimmer ■ 05:55, 28 August 2025 (UTC)
- I want to make it clear that I am not talking about bots that run on local machines, as it is obvious from their bot suffix that they are automated or semi-automated. I am talking about normal accounts using APIs on a local machine. – DreamRimmer ■ 06:05, 28 August 2025 (UTC)
- @DreamRimmer: Your insistence on "local machines" is confusing or misleading. A program running on a "local machine" can use OAuth (and so get a tag for the OAuth consumer) just as well as one on any other machine. And program running on another machine could just as easily use BotPasswords, or deprecated main-account action=login, or correctly or hackily using action=clientlogin (and so get no automatic tag) as one on a local machine. About the only real difference is that an in-browser user script is a harder to run from somewhere other than a "local machine", as you'd likely need to run it through some sort of remote desktop software. Anomie⚔ 13:59, 28 August 2025 (UTC)
- I know that OAuth can be used and gets a tag for the OAuth consumer, but I explained it poorly earlier as I was on mobile, so I missed the part where GrinningIodize mentioned that they have registered an OAuth token. I was looking at the edits they made and did not find any indication that they were made semi-automatically. From what I have seen, people generally use OAuth for Toolforge tools and bots, and I have not seen anyone register a dedicated OAuth for running a script from a main account on a local machine terminal. I was reading it as if a user was using BotPasswords. If anything I said was confusing, it is because I did not explain it properly, and I apologise for that. – DreamRimmer ■ 14:55, 28 August 2025 (UTC)
- @DreamRimmer: Your insistence on "local machines" is confusing or misleading. A program running on a "local machine" can use OAuth (and so get a tag for the OAuth consumer) just as well as one on any other machine. And program running on another machine could just as easily use BotPasswords, or deprecated main-account action=login, or correctly or hackily using action=clientlogin (and so get no automatic tag) as one on a local machine. About the only real difference is that an in-browser user script is a harder to run from somewhere other than a "local machine", as you'd likely need to run it through some sort of remote desktop software. Anomie⚔ 13:59, 28 August 2025 (UTC)
- I want to make it clear that I am not talking about bots that run on local machines, as it is obvious from their bot suffix that they are automated or semi-automated. I am talking about normal accounts using APIs on a local machine. – DreamRimmer ■ 06:05, 28 August 2025 (UTC)
- It may be a good idea to use a hashtag in the editsummary, if you don't have a WP:TAG. https://hashtags.wmcloud.org/ Polygnotus (talk) 05:26, 28 August 2025 (UTC)
- The difference is obvious, because a fixed delay is fixed and the review time of a person is not. GrinningIodize (talk) 18:41, 27 August 2025 (UTC)
Note: cross-posted at WP:Help desk#Clarification on bot/semi-automated edit policy?. Mathglot (talk) 18:43, 27 August 2025 (UTC)
I'm not exactly sure what is going on here but there is a message that User:DumbBOT has been disabled. It's an integral part of our Proposed deletion process and I'm not sure how we will easily handle processing them without its regularly updated report, User:DumbBOT/ProdSummary. It's useful both for admins handling deletions and editors who want to review articles and files that have been tagged for Proposed deletion and judge whether or not they should be untagged.
It's unclear to me exactly what is happening but I contacted the bot operator, User talk:Tizio and I don't know what to make of their message. I'm posting a note here to make sure we don't have an interruption in our PROD reports. Thank you to for anyone familiar with bot operations who can assess whether or not this is a temporary or permanent problem. Liz Read! Talk! 22:50, 30 August 2025 (UTC)
- No one can force a bot operator to make their bot run. If the bot is experiencing issues and the operator cannot fix them, then the bot goes down. If you are concerned about workflow, you should post at WP:BOTREQ and see if anyone is willing to take over that task. Primefac (talk) 00:15, 31 August 2025 (UTC)
- @Liz The error message does not make any sense, that block ID does not appear to exist. The more probable reason the bot went down is because of the recent aggressive enforcement of Wikimedia's user-agent policy, but I (or anyone who shows up on the noticeboard) doesn't have any more visibility into what is causing this issue any more than you. The code of the bot is also not open-source besides the rather vague description
It is a bash script using sed, awk, grep, and curl.
, if the code was open-source in some way, a willing technical volunteer could run it on their own machine and try to figure out what was wrong. Sohom (talk) 01:10, 31 August 2025 (UTC) - The account DumbBOT was blocked on Commons with that block reason. * Pppery * it has begun... 01:21, 31 August 2025 (UTC)
- Oh, that would explain it? Sohom (talk) 01:22, 31 August 2025 (UTC)
- Nope, it doesn't that block is from 2013 Sohom (talk) 01:24, 31 August 2025 (UTC)
- If the current bot operator does not wish to run their bot, I am willing to take over the Prod summary table task. Since AnomieBOT already manages category and subpage creation tasks, I am checking if Anomie would be willing to take over the prod category creation tasks this bot was performing. I am also happy to handle the protection templates removal task. I will make the source code public so others can use it in my absence. – DreamRimmer ■ 01:37, 31 August 2025 (UTC)
- We already have MusikBot doing protection template removal. * Pppery * it has begun... 01:38, 31 August 2025 (UTC)
- Oh yeah, I was searching for that one, but I thought DumbBOT was the only bot doing this. – DreamRimmer ■ 01:43, 31 August 2025 (UTC)
- I can if it's needed. I'm inclined to wait a little to see if Tizio tries adding a user agent and that fixes it though. I'd probably also propose to WT:RFD the possibility of setting things up with a page like Wikipedia:Templates for discussion/Old unclosed discussions or Wikipedia:Categories for discussion/Old unclosed discussions and such too.I also note DumbBOT seems to also be creating User:DumbBOT/TimeSortedAfD and User:DumbBOT/TimeSortedCopyvio, which AFAICT are listings of pages (over a month old?) in Category:Articles for deletion and Category:Possible copyright violations. If that's right, except for the "over
a month2 weeks old" part (which I could add easily enough), those could probably be redone using User:AnomieBOT/CategoryLister/Categories. Anomie⚔ 13:29, 31 August 2025 (UTC)
- We already have MusikBot doing protection template removal. * Pppery * it has begun... 01:38, 31 August 2025 (UTC)
- If the current bot operator does not wish to run their bot, I am willing to take over the Prod summary table task. Since AnomieBOT already manages category and subpage creation tasks, I am checking if Anomie would be willing to take over the prod category creation tasks this bot was performing. I am also happy to handle the protection templates removal task. I will make the source code public so others can use it in my absence. – DreamRimmer ■ 01:37, 31 August 2025 (UTC)
- (edit conflict) My guess is that DumbBOT has been bashing its head into a wall (figuratively) trying to make edits on Commons despite the block since 2013, and when the bot operator was investigating they noticed the (unrelated) error message about the Commons block and assumed it was the source of the problem when it wasn't. Given the various comments about rate limits and such they're made in the past few days I suspect you're right that user-agent enforcement is the source of the problem (curl requests were briefly blocked entirely and are now rate limited to 1 request per second). * Pppery * it has begun... 01:34, 31 August 2025 (UTC)
- Hopefully Tizio will explain what is actually happening, and/or publish the source code of their bot, though. * Pppery * it has begun... 01:35, 31 August 2025 (UTC)
- Nope, it doesn't that block is from 2013 Sohom (talk) 01:24, 31 August 2025 (UTC)
- Oh, that would explain it? Sohom (talk) 01:22, 31 August 2025 (UTC)
- Well, thanks to all of you, I didn't expect such a prompt response and it's been educational. The fact that some of you are willing to step in so that our habitual practices don't fall apart is truly wonderful and appreciated. Tizio replied to me rather promptly so hopefully we'll hear from them soon with more information. Liz Read! Talk! 04:02, 31 August 2025 (UTC)