Wikipedia:Bots/Requests for approval/RelistBot
- 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 Request Expired.
Automatic or Manually Assisted: Automatic
Programming Language(s): Perl
Function Summary: Relists AfD's (see {{relist}}) upon being triggered to do so by an administrator.
Edit period(s) (e.g. Continuous, daily, one time run): continuous, set to run once every five minutes.
Already has a bot flag (Y/N): N
Function Details: Relisting AfD's is one of the most tedious tasks when clearing out an AfD log for a particular day. It involves placing {{relist}} on the discussion page itself, loading the massive daily log page, detranscluding the discussion, and then retranscluding the discussion on the current daily log page. As such, I plan to develop a bot which will do all these steps for administrators, which will certainly assist those on slow connections who struggle to load the daily log page.
For this example, assume the page Storm was nominated for AfD on June 2, and is being relisted today, June 8. The methodology is as follows:
- Step 1: Administrators will edit User:RelistBot/relist.js and paste the following:
- *[[Wikipedia:Articles for deletion/Storm]] ~~~~
- ...below a triggerline.
- Step 2: Every five minutes, the bot will run and parse lines such as the one above. It will then edit User:RelistBot/relist.js to remove the line added by the administrator, with the edit summary "Relisting [[Wikipedia:Articles for deletion/Storm]]".
- Step 3: The bot will then use Special:Whatlinkshere to identify which daily AfD log the page is on; in this case, Wikipedia:Articles for deletion/Log/2008 June 2. It will then edit that page and comment out the transclusion, as so:
- <!-- {{Wikipedia:Articles for deletion/Storm}} -->
- ...using the edit summary "Relisting [[Wikipedia:Articles for deletion/Storm]]"
- Step 4: The bot will then go to today's log (in this example, Wikipedia:Articles for deletion/Log/2008 June 8), and add the following line to the bottom of the page:
- {{Wikipedia:Articles for deletion/Storm}}
- ...with the edit summary "Relisting [[Wikipedia:Articles for deletion/Storm]]".
- Step 5: The bot will edit Wikipedia:Articles for deletion/Storm itself, updating the "View log" link to the new date (ie. 2008 June 8), and adding the following to the bottom of the page:
- {{subst:relist|<sig>}}
- ...where "<sig>" is the signature and timestamp which was left by the administrator on User:RelistBot/relist.js (see Step 1); using the edit summary "Relisted".
- Step 6: The bot will then add a listing to User:RelistBot/Archive/cyear, with "cyear" being the current year, ie. 2008, with the following line:
- [[Wikipedia:Articles for deletion/Storm]] relisted by <sig>
- ...with edit summary "Adding [[Wikipedia:Articles for deletion/Storm]] listing to archive".
Discussion
[edit]Looks fairly good to me, the outline is one of the best I've seen on a BRFA to be honest! Has the code been developed as yet? — E ↗TCB 06:41, 25 June 2008 (UTC)[reply]
- No, not as yet - I want to get suggestions/the green light before creating it :) Daniel (talk) 06:53, 25 June 2008 (UTC)[reply]
Is it possible to program it to do the relisting process when someone adds {{relist}} to an AfD? (Perhaps maintain a whitelist of non admins or something like that to prevent abuse...) giggy (:O) 08:05, 25 June 2008 (UTC)[reply]
- I don't think so, because it will be subst'ed and has no associated category. Daniel (talk) 03:12, 26 June 2008 (UTC)[reply]
- OK. I'm happy for a trial. giggy (:O) 03:28, 26 June 2008 (UTC)[reply]
It would also be nice if it changed the "View log" link on the AFD page so clicking it will take you to the correct log instead of the original one. The link looks like <noinclude>([[Wikipedia:Articles for deletion/Log/2008 June 16#{{anchorencode:Ceri_James}}|View log]])</noinclude>
Mr.Z-man 20:40, 25 June 2008 (UTC)[reply]
- Can do (added to Step 5). Daniel (talk) 03:12, 26 June 2008 (UTC)[reply]
- Approved for trial (3 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. You might want to post to Wikipedia:AN when you're ready to start. Mr.Z-man 20:14, 4 July 2008 (UTC)[reply]
A user has requested the attention of the operator. Once the operator has seen this message and replied, please deactivate this tag. BJTalk 06:45, 22 July 2008 (UTC)[reply]
Request Expired. BJTalk 06:06, 25 July 2008 (UTC)[reply]
- 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.