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


    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) (assign permissions)(acc · ap · ev · fm · mms · npr · pm · pc · rb · te · taiv)

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

    Sounds good, keep us posted. Primefac (talk) 12:56, 17 May 2025 (UTC)Reply
    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)Reply
      Donexaosflux Talk 18:34, 20 May 2025 (UTC)Reply

    BAG notification bot?

    edit

    I'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)Reply

    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)Reply
    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)Reply
    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)Reply
    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)Reply
    WP:BOTREQ might have some good ideas. –Novem Linguae (talk) 17:09, 19 May 2025 (UTC)Reply

    Reddit post

    edit

    Someone 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)Reply

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

    Inactive bots (August 2025)

    edit

    User:WebCiteBOT - last edited 2015, operator last edited 2023.

    * Pppery * it has begun... 01:57, 26 August 2025 (UTC)Reply

    Does this bot need a request/approval?

    edit

    A 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)Reply

    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)Reply
    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)Reply
    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)Reply
    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)Reply
    No guarantees about where is fine. Izno (talk) 21:17, 27 August 2025 (UTC)Reply
    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)Reply
    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)Reply
    Wait, I just realized something: the latency of submitting an edit renders that point moot. Nevermind. GrinningIodize (talk) 18:45, 27 August 2025 (UTC)Reply
    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)Reply
    That wouldn't help, because it doesn't prove what code I'm actually using myself. GrinningIodize (talk) 19:37, 27 August 2025 (UTC)Reply
    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)Reply
    Agreed. The transparency argument is foundationally absurd. GrinningIodize (talk) 20:02, 27 August 2025 (UTC)Reply
    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)Reply
    You can see the source code here. GrinningIodize (talk) 22:51, 27 August 2025 (UTC)Reply
    @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)Reply
    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)Reply
    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)Reply
    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)Reply
    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)Reply
    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)Reply
    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)Reply
    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)Reply
    @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)Reply
    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)Reply

    Note: cross-posted at WP:Help desk#Clarification on bot/semi-automated edit policy?. Mathglot (talk) 18:43, 27 August 2025 (UTC)Reply