Wikipedia:Bots/Requests for approval/JJMC89 bot 11


 * The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was

JJMC89 bot 11
Operator:

Time filed: 04:00, Monday, February 27, 2017 (UTC)

Automatic, Supervised, or Manual: Automatic

Programming language(s): Python

Source code available:

Function overview: Update MassMessage lists based on user groups from logs.

Links to relevant discussions (where appropriate): User talk:xaosflux (permalink)

Edit period(s): Daily

Estimated number of pages affected: 1, initially

Exclusion compliant: Yes

Already has a bot flag: Yes

Function details: Update MassMessage lists based on user groups from logs.

The rights log (including meta) is used for add and remove. This allows users to opt out after being added. The global rename log is used for renames.

Configuration options for each list:
 * enabled: Required boolean. If the list should be updated.
 * group: Required string. User group on which the list is based.
 * add: Optional boolean. If users added to the group should be added to the list.
 * remove: Optional boolean. If users removed from the group should be removed from the list.
 * required: Optional boolean. If group membership is required to be on the list.

Initially the bot will be updating. Other lists may be added upon request.

Discussion
.  there may be some removals in a few days - need someone to run and pass an RfA too, get to nominating :D. A few questions too: — xaosflux  Talk 04:20, 27 February 2017 (UTC)
 * If 'membership is required' and non-group members get added, how often will they be removed?
 * Can you add a parameter to "skip users in groups" (e.g. no need to add users that are +sysop, +bot).
 * They would be removed each time the bot runs, so daily. I could add a new option for it if necessary; however, bots are already excluded from being added. —&thinsp;JJMC89&thinsp; (T·C) 04:34, 27 February 2017 (UTC)
 * Thank you, looks good. — xaosflux  Talk 13:01, 27 February 2017 (UTC)
 * there was a desysop today, so if you are running maybe you will catch it! (User:Pjacobi) — xaosflux  Talk 16:46, 27 February 2017 (UTC)

I don't think it's necessary to remove users from the admin messaging list upon removing their rights. Isn't one reason for the list to keep inactive sysops up to date so when they return they have something to bring them up to speed? –xenotalk 16:27, 28 February 2017 (UTC) I was confused about the what list was being updated
 * I don't use the list, and don't have an opinion on it. The configuration can be adjusted as necessary —&thinsp;JJMC89&thinsp; (T·C) 02:14, 1 March 2017 (UTC)
 * Normally they are only removed for continuing inactivity, I'm generally against maintaining mass-messaging to editors that have left the project - it normally just clutters up their ignored talk page. — xaosflux  Talk 02:28, 1 March 2017 (UTC)
 * Note, this is a different list than the Administrators' newsletter/Subscribe optional, open subscription newsletter page. — xaosflux  Talk 17:05, 1 March 2017 (UTC)
 * Though it may be a good idea to force subscribe new admins to it :D — xaosflux  Talk 17:05, 1 March 2017 (UTC)
 * That can be arranged. —&thinsp;JJMC89&thinsp; (T·C) 17:41, 1 March 2017 (UTC)
 * Oh, my confusion! That's fine then. –xenotalk 20:04, 1 March 2017 (UTC)

Is this still running, looks like some of the removals got skipped unless that was suspended? — xaosflux  Talk 17:07, 1 March 2017 (UTC)
 * It runs once a day. It is currently scheduled for 00:07 (UTC), so it will catch the desysops then. —&thinsp;JJMC89&thinsp; (T·C) 17:41, 1 March 2017 (UTC)


 * Task approved. — xaosflux  Talk 00:05, 25 March 2017 (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.