Wikipedia:Bots/Requests for approval/AudeBot 2


 * 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 Symbol keep vote.svg Approved.

AudeBot 2
Operator:

Time filed: 16:27, Thursday January 6, 2011 (UTC)

Automatic (but will supervise and be around in case of any problems)

Programming language(s): php - using mw-peachy + code specific to the task. (modeled some on the message delivery bot but custom to my needs)

Source code available: n/a (the code should be ready by later today or tomorrow)

Function overview: Send out meetup invite notices to users on an invite list.

Links to relevant discussions (where appropriate):

Edit period(s): occasional one-time runs

Estimated number of pages affected: We currently have ~175 users on our invite list for DC meetups. I'm also willing to send notices for the NYC chapter and other groups.

Exclusion compliant (Y/N): Yes, the bot respects opt-out templates. the meetup notices also provide info on how to unsubscribe, which is remove their name from the invite list. But the opt-out templates also work.

Already has a bot flag (Y/N): Y

Function details:

Instead of going through another bot operator and trying to track them down (see User talk:Cbrown1023), it would be better if my own bot could just handle these meetup notices. We will be doing events more often for the Washington DC meetup group (~once a month). I'm also actively involved with the NYC chapter and would be happy to handle their meetup notices, for the San Francisco group (see Cbrown1023's talk page), and other such requests.

At this point, I don't need such sophistication as a web-interface that message delivery bot has. I'm basing my code off of delivermessages.php script but don't need entire the database part. Instead just get the names from the invite list wiki page. For each user, check that they are active, are not opting-out, not blocked, the user exists, etc. If all is okay, then they get the invite.

See our invite list and example invite:


 * Meetup/DC/Invite/List
 * Meetup/DC/Invite/WikiXDC

Discussion
Seems straight-forward. — HELL KNOWZ  ▎TALK 17:40, 6 January 2011 (UTC)
 * My bot is ready to do trial edits, but BrownBot beat me to them. We need to send an update to people already registered for WikiXDC (Meetup/DC/Invite/WikiXDC_attendees), so I can do my trial with that which is a list of 33 users. (I'll do 15; if they go okay and I'm approved, I can send the rest) --Aude (talk) 02:55, 7 January 2011 (UTC)
 * We're figuring out a few remaining details for our event. Once we finalize things, we need to send a follow-up notice to attendees with logistics info.  These could be good for my trial edits. --Aude (talk) 03:41, 14 January 2011 (UTC)
 * Any progress? Anomie⚔ 03:27, 24 February 2011 (UTC)
 * Thanks for the talk page reminder. We need to send out talk page notices soon for our next meetup, which might be on Sunday or next Sunday.  It would be much easier to do these myself with my bot, so I'll go ahead and do the trial edits tomorrow.  Then hopefully, all okay, and I can do the remainder of the deliveries. Cheers. --Aude (talk) 04:03, 24 February 2011 (UTC)

Just did 15 invites for our meetup on Tuesday. Everything went okay, the bot checked for blocked and inactive users and skipped those. Since this meetup is short notice, would like to send the rest of the invites soon as possible. Thanks. --Aude (talk) 04:26, 28 February 2011 (UTC)
 * Seems good. — HELL KNOWZ  ▎TALK 08:42, 28 February 2011 (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.