Wikipedia:Bots/Requests for approval/R Delivery Bot


 * The following discussion is an archived debate. Please do not modify it. Subsequent comments should be made in a new section. The result of the discussion was Symbol keep vote.svg Approved.

R Delivery Bot
Operator: R

Automatic or Manually Assisted:Automatic

Programming Language(s):AWB

Function Summary:The bot will deliver newsletters for any project that requests it.

Edit period(s) (e.g. Continuous, daily, one time run):Once a day or less (unless two projects deliver their newsletters on the same day.

Edit rate requested: 10 edits per min

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

Function Details:This bot will deliver newsletters of projects requesting it. The bot will use AWB's append feature, to add the newsletter onto each page. The pages for it to deliver to will be generated by using AWB to get the links that exist on the member list of a project, selecting them all, and right clicking "convert to talk pages." The bot will then run. If a project has a separate list of members, and members who receive the newsletter, the second one will be used. If the project uses a category, that will be used.

Discussion
Do we actually have a wikiproject requesting anything? ——  Eagle 101 Need help? 09:10, 28 May 2007 (UTC)
 * No. It would be for any project the wants it. No matter what project, it still works the same way. --R Parlate Contribs@ (Let's Go Yankees!) 13:42, 28 May 2007 (UTC)
 * I can't give you a trial unless you have edits to make... --ST47 Talk 14:00, 28 May 2007 (UTC)
 * So I actually need a project that wants to use the bot? --R Parlate Contribs@ (Let's Go Yankees!) 14:22, 28 May 2007 (UTC)
 * That would be the point of BRFA... --ST47 Talk 14:48, 28 May 2007 (UTC)
 * Well...I guess it would be a request for a future task. No matter what the task though, it's still going to work the same way. I see no problem with approving it now if it runs at a later time the same way I said it would above. --R Parlate Contribs@ (Let's Go Yankees!) 15:10, 28 May 2007 (UTC)
 * for one delivery, keep below 2 e/m, and report back when you've finished. --ST47 Talk 16:21, 28 May 2007 (UTC)
 * Thank you. I have nothing to try it on, so I'll watch the bot requests page for anyone wanting a newsletter delivery, and put that my bot is available here. --R Parlate Contribs@ (Let's Go Yankees!) 16:25, 28 May 2007 (UTC)
 * Just to be clear, I don't need approval for each individual project if it does the exact thing I say above every time? --R Parlate Contribs@ (Let's Go Yankees!) 22:15, 29 May 2007 (UTC)
 * Correct. --ST47 Talk 22:20, 29 May 2007 (UTC)

If the bot is on trial now, I would like it to stop. If not,please don't commence one until we can work out the concerns I'm about to put forward. The requisites for a newsletter delivery are as follows:
 * Make it clear that a bot is delivering the newsletter
 * Have an opt out system, with links to it provided with every delivery

It is also a good idea to give recipients a choice of whether to have a transclusion of the newsletter, or a substitution. A link to a page to request that should also be included in the final line of the bot's message. Take a look at the signpost messages to see what I mean. Thanks, Martinp23 12:41, 2 June 2007 (UTC)
 * Yes, I planned to have an opt out system. I see no way to use AWB to filter out the names in the opt out list (if there's a way, tell me). Here are the messages I have thought up (there are two. one is if the project has a member list and an opt-out list, the other is for a project with a delivery list):

You are receiving this message because you have signed up for Wikiproject X. If you wish to stop receiving these messages, add your name to the opt-out list. This newsletter was delivered by the automated ~

You are receiving this message because you have signed up for delivery of it here If you wish to stop receiving these messages, remove your name from the list]]. This newsletter was delivered by the automated ~
 * What my bot does is that I grab (example) a list that has talk pages linked to it, copy all of the usernames that are there into a text file, and in AWB, get the list from those text file(s). Then set the options, and make sure it signs in some way! ( [ →] zel  zany  - review) 21:41, 2 June 2007 (UTC)
 * If I you only have one type of delivery option on the page, the text file isn't needed. --R Parlate Contribs@ (Let's Go Yankees!) 22:49, 2 June 2007 (UTC)
 * Well, if there is another opt-out option, then you would only include the users that opted-in. ( [ →] zel zany  - review) 23:11, 2 June 2007 (UTC)
 * There will be other opt out options. You can avoid the text file by transcluding the other options on a main page, from the subpage. That way, when you do the regular deliver, just grab the links on the page, because the transcluded names won't be in the list. --R Parlate Contribs@ (Let's Go Yankees!) 23:19, 2 June 2007 (UTC)
 * Okay. I will be delivering the newsletter for WikiProject Alternative music and the newsletter for WikiProject Aquarium Fishes. It will be done exactly as stated here. Expect trial edits soon. --R Parlate Contribs@ (Let's Go Yankees!) 19:28, 3 June 2007 (UTC)
 * BAGAssistanceNeeded Trial done: contributions. Thanks, --R Parlate Contribs@ (Let's Go Yankees!) 20:54, 3 June 2007 (UTC)
 * R, are you sure you don't want to program up a simple perl diddy that would do all this manual work you are doing automatically? ——  Eagle 101 Need help? 10:28, 4 June 2007 (UTC)
 * I don't know how to code in perl. --R Parlate Contribs@ (Let's Go Yankees!) 11:08, 4 June 2007 (UTC)

— M ETS 501 (talk) 20:19, 6 June 2007 (UTC)


 * The above discussion is preserved as an archive of the debate. Please do not modify it. Subsequent comments should be made in a new section.