Wikipedia:Bots/Requests for approval/HostBot 3


 * 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

HostBot 3
Operator:

Time filed: 23:27, Friday January 11, 2013 (UTC)

Automatic, Supervised, or Manual: Automatic

Programming language(s): Python, uses WikiTools

Source code available: Source code available here.

Function overview: Posts a reminder message to the user talk pages of Teahouse hosts to let them know that their profile has been moved from the main hosts page to a breakroom page due to a lack of recent activity. Single message only: no nagging reminders. Hosts will be able to easily and permanently unsubscribe from notifications.

Links to relevant discussions (where appropriate): Wikipedia_talk:Teahouse/Host_lounge

Edit period(s): weekly

Estimated number of pages affected: ~5 - 10 per week (estimate based on # profiles moved by HostBot in recent weeks)

Exclusion compliant (Yes/No): Yes

Already has a bot flag (Yes/No): Yes

Function details: HostBot currently moves Teahouse host profiles back and forth between Host_landing (which is transcluded onto the main Hosts page) and the Host_breakroom, based on whether or not that host has participated in the Teahouse recently. Profiles are shuffled back and forth in this way because the host profile page functions primarily as a resource for new editors who visit the Teahouse looking for assistance: the host page is meant to reflect who is currently actively participating in the project and therefore available to be contacted by new editors for any reason. Host profiles in the break room are automatically moved back to the Host landing when the host makes a single edit to any Teahouse/* or Teahouse_talk/* page or uses the 'check in' button on the landing page. Some project members have requested a notification when their host profile has been moved (see linked discussion above), to remind them to 'check in'. This script would post a templates message to a host's user talk page after moving their profile to the break room. Editors will be able to opt out by adding their name to a do-not-message list at any time, or by adding the standard template. The message is small and unobtrusive, and there will be no nagging follow-up reminders.

I have already run a quick test on my own user talk page to verify that the code worked.

Discussion
I see no issues not to proceed with a trial. — HELL KNOWZ  ▎TALK 11:47, 14 January 2013 (UTC)

Here are the results of the trial. I ran two tests: one shepherded, the other not.
 * Trial results


 * 1/16 test: This was a shepherded test; I specifically chose which of the moved hosts to message.
 * 1) moved heatherawalls and sarahstierch (among others) profiles to break room.


 * 2) HostBot sent messages to both of them (see this one to Heather).


 * 3) Sarah edited a Teahouse page, and Heather checked in. 4)HostBot moved their profiles back.


 * 1/20 test: This test was not shepherded. Any hosts whose profiles were moved to the break room and who met the criteria were sent a reminder message.


 * 1) HostBot moved profiles for six editors to the breakroom.


 * 2) Hostbot sent messages to four of these editors


 * 3) Ebe123 was not sent a message, because they have a template on their page; Tow was not sent a message because they have a  template on their page.


 * 4) Matthewrbowker checked in about an hour later, and TBradley answered a question on the Teahouse Q&A page. The bot moved both of their profiles back to the Host landing page after it's daily check.


 * The code for the do not message list is here. Any host who makes an edit to that page will be marked as 'do not message' in a db table, tho no one has yet.  - J-Mo  Talk to Me   Email Me  05:23, 21 January 2013 (UTC)

I failed to transclude this page onto the main request page when I filed the botreq a few weeks ago. Just noticed the omission and corrected it last night. - J-Mo Talk to Me   Email Me  21:52, 25 January 2013 (UTC)


 *  MBisanz  talk 18:04, 28 January 2013 (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.