User:HBC AIV helperbot/Feature requests

Requested features

edit

Implemented features

edit
  • Remove blocked users from list - Done
  • Show blocking admin - Done
  • Show remaining users/ips or list empty - Done
  • Link to user contribs in summary - Done
  • Remove comments below report. Will note how many lines of comments the bot removed in summary Done
  • Get expiry time of block from Special:Ipblocklist and determine length based time block was set, add to summary. Done
  • Gather block type flags from Special:Ipblocklist and add to summary. Done
  • Ability to cover multiple pages namely /TB2 and handle special cases for each page. Done
  • Add and remove Backlog template as needed - Approved/Done
  • On/Off switch for both remove blocked and auto backlog functions, and parameters in string on each page. Done
  • Add catches for common time periods for blocks, use those if they match(eg: 31 hours, 6 months) Done
  • Make it use plural and singular properly Done
  • Replace duplicate entries with a comment below the first entry. Approved/Done
  • Ensure the bot is able to work alongside another instance of itself to allow for redundant service. Done
  • Allow a table for special IP ranges and comments to be made, have to bot give comment when such an IP is posted. Done
  • Restore the instructions if they are mangled and move reports placed inside the instructions out into the main reports section. Approved/Done
  • Check the users talk page for certain categories and report the presence of them. Done
  • Please treat {{user-uaa|... the same as {{userlinks|... - I intend to attempt to transition WP:UAA to use a specific template with extra links (e.g. Example (talk · contribs · deleted · filter log · SUL · Google) (block · soft · promo · cause · bot · hard · spam · vandal)) - a previous attempt ended in disaster due to the bot treating these as comments. —Random832 21:01, 18 March 2008 (UTC) Done (quite a while ago, in fact)
  • I created WP:SSP/BOT per discussion at WT:UAA. Could we expand automatic removal of reports and automatic handling of {{adminbacklog}} to this page as well? Thanks! Ioeth (talk contribs friendly) 15:17, 21 October 2008 (UTC) Done —Krellis (Talk) 15:47, 22 October 2008 (UTC)
  • Is it possible to expand the automatic removal of UAA reports to the UAA holding pen if a user there has been blocked? Thanks! Ioeth (talk contribs friendly) 14:27, 8 October 2008 (UTC) Done
  • Improve logged-in detection (see discussion here for suggestions on how to do so) —Krellis (Talk) 19:03, 3 November 2008 (UTC) Done
  • Added new block flags for talk page disabling and e-mail disabling. Chillum 19:57, 10 September 2014 (UTC) Done

Pending bugfixes

edit

Bug fixes and features in testing

edit
  • Improve logged-in detection again... Using assert=bot on all writes and logging in on detection of assertbotfailed. Chillum 19:56, 10 September 2014 (UTC) Testing
  • Eliminate need of poorly maintained MediaWiki perl module in favor of a simpler module that I intend to maintain. Stop using deprecated or likely to be deprecated features. Eliminate screen scraping. Chillum 20:10, 10 September 2014 (UTC) Testing

Features I intend to implement soon

edit
  • Do a single API calls for all users to determine block and category status to reduce resources and speed things up. Chillum 20:01, 10 September 2014 (UTC)
  • Helperbot should attempt to fix template calls, for example {{vandal|User:Foobar}} should be changed to {{vandal|Foobar}}, and incorrect IP listings such as {{IPvandal|IP 127.0.0.1}} should be fixed too if there is no registered user under that name. MaxSem 21:22, 26 May 2007 (UTC)
  • When a user places a pattern that does no match an IP in a {{IPvandal}} then it will check the user creation log for that name. If the user exists it will change the template to {{userlinks}}, if the user does not exist it will remove the report and say "Removing $name, this is not an IP or a user." — Preceding unsigned comment added by H (talkcontribs) 22:37, 21 May 2007‎
  • Note This was posted by me under another username. I was to expand this to remove any user that does not exist. Chillum 20:16, 10 September 2014 (UTC)

Features I intend to implement(eventually)

edit
  • Do not remove reports with more than one vandal listed until all vandals are blocked. Users that are blocked already can be struck out with the <s></s> tags.
I think I am the one who posted this. I am not sure how often this issue comes up. Chillum 20:12, 10 September 2014 (UTC)


Worthy features that exceed my current scope of approval

edit
  • (none)

Unsorted feature requests

edit
  • Hi, is it possible to instruct the bot not to remove reports from WP:UAA unless that user has been indef blocked? For example, User:Mikejfoxisdead was listed at UAA, but he received a 24 hour vandalism block that removed him from UAA before an admin could act on the report, and prevents relisting until the block has expired. Not a big deal, just something I thought you might want to consider. Thanks. --Bongwarrior 06:35, 2 July 2007 (UTC)
    • Suggest having it leave a comment if a non-indef block is placed. —Random832 (contribs) 14:43, 26 March 2008 (UTC)
    • Perhaps a customs marker like <!-- nobot --> which prevents the removal of the report would be easier to program, and also serve a wider variety of situations. (1 == 2)Until 14:51, 26 March 2008 (UTC)
      • But that wouldn't necessarily meet the original request, because the reporter might not know, at the time of reporting, that the user had already been non-indef-blocked. They'd then have to see their report deleted, then realize "hey, I can add this tag to my request to have the bot not remove it". Plus, that would presumably tell the bot not to remove it at all, in which case a human would have to realize "oh, this is tagged nobot, I need to manually remove it once I block it". —Krellis (Talk) 17:37, 26 March 2008 (UTC)
      • True. (1 == 2)Until 17:52, 26 March 2008 (UTC)
  • Automatically put {{adminbacklog}} on the holding pen if sections that are more than 7 days old exist? Ioeth (talk contribs friendly) 21:31, 10 October 2008 (UTC)
  • The backlog feature currently works based on number of users reported, not the age fot he user reported. I could add such a feature, but I have other feature that will come before it. Chillum (Need help? Ask me) 06:15, 13 January 2010 (UTC)
  • I was surprised to discover that the bot removes entries from WP:AIVU when the named account is given a short block. This behaviour makes sense for WP:AIV, but not for reports of serious violations of the username policy on WP:AIVU. See report of an attack name here [2] followed by short-term block [3] and removal of username report [4]. The bot could be modified to react differently depending on which list it is working on, or a modified bot should be used for the username list. Meters (talk) 21:06, 23 April 2016 (UTC)
  • I have a suggestion for a new feature, but I don't know if it's a small ask or a big ask. How easy would it be to have the AIV helperbot fix indentation errors at AIV? This is prompted by an ANI thread [Wikipedia:Administrators' noticeboard/Incidents#My talk page message re AIV|here]], where it was pointed out that indentation is often a mess, and as a result AIV is very difficult to follow using a screen reader. For example, reports always begin with a bullet, but until recently the instructions in the edit notice said to comment using, for example, ::{{AIV|chk}} -~~~~, when really it should be *:{{AIV|chk}} -~~~~. In the occasional cases that have further indented discussions, there are similarly mix and match indents used. As described at Wikipedia:Colons and asterisks, this presents a problem for people using screen readers. If this seems easy, I think it would be a good thing to do. If it seems hard, then I don't want to look like I'm trying to make work for you. What do you think? --Floquenbeam (talk) 22:23, 7 January 2022 (UTC)