Wikipedia:Bots/Requests for approval/TheSandBot 6
[[User:TheSandBot|TheSandBot 6]]
{{Newbot|TheSandBot|6}}
Operator: {{botop|TheSandDoctor}}
Time filed: 20:40, Saturday, March 7, 2020 (UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python (using pywikibot)
Source code available: [https://github.com/TheSandDoctor/CAT-Maintenance github]
Function overview: Remove blocked users from :Category:Wikipedia usernames with possible policy issues.
Links to relevant discussions (where appropriate):
Edit period(s): Periodic run
Estimated number of pages affected: Total number unknown, but well under <4000 for the first run
Exclusion compliant (Yes/No): No
Already has a bot flag (Yes/No): Yes
Function details: The bot will create user page objects based on the page titles within :Category:Wikipedia usernames with possible policy issues. It will then use pywikibot's user.isBlocked(). If the user is indeed blocked, then the category is removed as it is redundant. I have not started programming this bot, but will update with source code when done. Regarding concerns of pinging blocked users: this can be alleviated through having the edit marked as a minor bot edit. Minor bot edits do not trigger talk page notifications, as I figured out on accident when trying to trigger them in a commons bot task.
=Discussion=
This is a good idea. That category is very polluted with blocked usernames that make it far less useful. TSD is a trusted, experienced botop. This seems like the perfect application for {{BotSpeedy}}. SQLQuery me! 02:35, 8 March 2020 (UTC)
----
Per {{noping|SQL}}'s confirmation this has been expanded to include locked accounts in its removal. Edit summaries are different for both events, but have the same outcome/result otherwise. In the event that an account is both locked and blocked, the "locked" edit summary wins out. This behaviour can be adjusted if desired through opening a discussion (and pinging me, preferably) on the talk page. --TheSandDoctor Talk 23:52, 8 April 2020 (UTC)
:The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.