Meta:Requests for bot status/PSS 9

From Meta, a Wikimedia project coordination wiki
Jump to navigation Jump to search
The following discussion is preserved as an archive of a closed Meta-Wiki request. Please do not modify it.

PSS 9[edit]

Bot owner
Luchesar
General description
PSS 9 is an anti-vandalism sysop bot on the Bulgarian Wikipedia. Despite its shortcomings, it seems to be highly regarded by the community, and I've been (insistently) asked to once again re-activate it.
Tasks
The bot will **not** perform any edits on Meta. It only uses the Meta's API to query the globalallusers list.
Work schedule
The bot requests globalallusers once per hour.
Request rationale
Users with global rights should be “trusted” by the bot, even if it has no previous knowledge of them. Without a bot flag, the API returns up to 500 usernames (agulimit). That's OK for now, but just barely—the current list is 467 usernames long. It's technically possible to ask for smaller subsets of users (with e.g. aguprefix, agufrom, aguto), but this will be more error-prone and likely more taxing on the API. A bot flag would allow up to 5000 usernames to be returned with just one request.
Code
Available on the Bulgarian-language projects' Phabricator: https://phabricator.wikimedia.bg/source/pss9-v1/repository/master/ Login is through WMF accounts. If you are interested, please ping me to give you access to the project. The code is available only to trusted registered users because large part of the bot logic is effectively an expert system—more knowledgeable vandals with access to the code may be able to easily avoid the bot.

Thank you very much for considering this request.
— Luchesar • T/C 14:54, 16 January 2020 (UTC)

  • Hello @Iliev: If the bot is not going to perform any edit here, and just needs the bot flag for 'apihighlimits', there's an API high limit requestors that might suit your bot better. What do you think? Best regards, —MarcoAurelio (talk) 15:00, 16 January 2020 (UTC)
  • MarcoAurelio, thank you very much for the prompt reply. Yes, this seems like the most appropriate solution for this case. Where should I ask for such flag?
    — Luchesar • T/C 15:04, 16 January 2020 (UTC)

User is requesting global apihighlimits-requestor permissions instead. —MarcoAurelio (talk) 15:37, 16 January 2020 (UTC)


The above request page is preserved as an archive. Please do not modify it. Comments about this page should be made in Meta:Babel or Meta:Requests for help from a sysop or bureaucrat.