Operator: Jtmorgan ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 21:01, Thursday April 5, 2012 ( UTC)
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: source code will be made available
Function overview: HostBot is intended to make the process of inviting new editors to WP:Teahouse easier by providing hosts with a regularly-updated list of promising new editors to invite. Regularly updating invite status further streamlines the process by allowing hosts to track which editors have already been invited. Note: this bot is intended to take over automated tasks that are already being run under my user account, a situation which arose because I needed to get reports working in time for the Teahouse pilot project launch. Creating a bot for these tasks is a necessary step towards a sustainable solution for the Teahouse invite process, especially as Teahouse shifts from a fellowship project to one that's purely volunteer-based.
Links to relevant discussions (where appropriate): Wikipedia_talk:Teahouse/Host_lounge#Teahouse_bot_proposal_-_Host_input_needed.21
Edit period(s): new report generated once a day; "invite status" on current report is updated every 30 minutes when changes happen
Estimated number of pages affected: 1
Exclusion compliant (Y/N): Yes N/A
Already has a bot flag (Y/N): Yes No
Function details: Once a day, HostBot would generate two database reports on the Teahouse invitee reports page. These reports initially pulled from the enwiki db on Toolserver, but scripts were moved to WMF db1047 when the Nightshade server went down, and have been there ever since. These reports display information about a sample of potential Teahouse invitees who match the following criteria:
The report includes the following metadata about each editor: username (linked to editor's talk page); edit count (New editors) or edit sessions (Newish editors); whether the editor has "Email this user enabled" (and if so, a link to email them); editor contribs link; and "invite status" (initially blank). An "edit session" is comprised of a series of edits where each edit was made less than one hour after the previous edit. This script uses the wikitools framework.
A separate, update script runs every 30 minutes thereafter. The script checks for transclusions of the Teahouse Invite template via an API query, and generates an updated report with "Invited" column filled in for users who have received a templated invite since the last update. This script uses pywikipediabot.
Seems straight-forward enough, only 1 page affected. Approved for trial (1 week). Please provide a link to the relevant contributions and/or diffs when the trial is complete. —
HELLKNOWZ ▎
TALK 11:06, 6 April 2012 (UTC)
reply
Approved. Looks good, don't see any issues. Only one page affected, all issues clarified, task has consensus. Happy sailing. —
HELLKNOWZ ▎
TALK 19:01, 16 April 2012 (UTC)
reply
Operator: Jtmorgan ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 21:01, Thursday April 5, 2012 ( UTC)
Automatic, Supervised, or Manual: Automatic
Programming language(s): Python
Source code available: source code will be made available
Function overview: HostBot is intended to make the process of inviting new editors to WP:Teahouse easier by providing hosts with a regularly-updated list of promising new editors to invite. Regularly updating invite status further streamlines the process by allowing hosts to track which editors have already been invited. Note: this bot is intended to take over automated tasks that are already being run under my user account, a situation which arose because I needed to get reports working in time for the Teahouse pilot project launch. Creating a bot for these tasks is a necessary step towards a sustainable solution for the Teahouse invite process, especially as Teahouse shifts from a fellowship project to one that's purely volunteer-based.
Links to relevant discussions (where appropriate): Wikipedia_talk:Teahouse/Host_lounge#Teahouse_bot_proposal_-_Host_input_needed.21
Edit period(s): new report generated once a day; "invite status" on current report is updated every 30 minutes when changes happen
Estimated number of pages affected: 1
Exclusion compliant (Y/N): Yes N/A
Already has a bot flag (Y/N): Yes No
Function details: Once a day, HostBot would generate two database reports on the Teahouse invitee reports page. These reports initially pulled from the enwiki db on Toolserver, but scripts were moved to WMF db1047 when the Nightshade server went down, and have been there ever since. These reports display information about a sample of potential Teahouse invitees who match the following criteria:
The report includes the following metadata about each editor: username (linked to editor's talk page); edit count (New editors) or edit sessions (Newish editors); whether the editor has "Email this user enabled" (and if so, a link to email them); editor contribs link; and "invite status" (initially blank). An "edit session" is comprised of a series of edits where each edit was made less than one hour after the previous edit. This script uses the wikitools framework.
A separate, update script runs every 30 minutes thereafter. The script checks for transclusions of the Teahouse Invite template via an API query, and generates an updated report with "Invited" column filled in for users who have received a templated invite since the last update. This script uses pywikipediabot.
Seems straight-forward enough, only 1 page affected. Approved for trial (1 week). Please provide a link to the relevant contributions and/or diffs when the trial is complete. —
HELLKNOWZ ▎
TALK 11:06, 6 April 2012 (UTC)
reply
Approved. Looks good, don't see any issues. Only one page affected, all issues clarified, task has consensus. Happy sailing. —
HELLKNOWZ ▎
TALK 19:01, 16 April 2012 (UTC)
reply