- When I filed my bot request for approval, I did not know whether AWB was exclusion-compliant. Now, I have found the answer.
- Put {{bots|deny=AWB}} on the top of any page that you don't want AWB to edit.
- See also: User:AnomieBOT/Nobots Hall of Shame.
- Contributions
- Source code for tasks 3, 4 and 5
- Source code for task 6
- Source code for task 7
- botclasses.php, a PHP bot framework
- wikitech:Help:Toolforge/Jobs framework
Tasks
Task 3 was converted from AWB to PHP. Tasks 3, 4 and 5 run hourly on my desktop PC, at the top of the hour.
Tasks 3, 4 and 5 also run hourly on the Toolforge jobs framework, at 40 minutes past the top of the hour. Commands I used to start this hourly run:
wbm1058@tools-sgebastion-10:~$ become billsbots
tools.billsbots@tools-sgebastion-10:~$ cd php
tools.billsbots@tools-sgebastion-10:~/php$ toolforge-jobs run unsynced-dab-redirects --command "php ./php/unsynced-dab-redirects.php" --image php8.2 -o ./logs/unsynced-dab-redirects.log -e ./logs/unsynced-dab-redirects.log --schedule "40 * * * *"
Task 6 runs monthly on my desktop PC, on the 12th of each month.
Commands to start task 7 on Toolforge:
wbm1058@tools-sgebastion-13:~$ become billsbots
tools.billsbots@tools-sgebastion-13:~$ cd php
tools.billsbots@tools-bastion-13:~/php$ toolforge jobs run permalink --command "php ./php/permalink.php" --image php8.2 -o ./logs/permalink.log -e ./logs/permalink.log --schedule "* * * * *"
Commands to start task 9 on Toolforge:
wbm1058@tools-sgebastion-13:~$ become billsbots
tools.billsbots@tools-sgebastion-13:~$ cd php
tools.billsbots@tools-bastion-13:~/php$ toolforge-jobs run bypasspipe --command "php ./php/bypasspipe.php" --image php8.2 -o ./logs/bypasspipe.log -e ./logs/bypasspipe.log --schedule "@daily"
Bot Task | Status | Description | Activity |
---|---|---|---|
Task 1 | ![]() |
Bad link repair, replace: Log entry for the Spam blacklist → Log entry for the MediaWiki:Spam-blacklist | -Inactive |
Task 2 | ![]() |
Substitute a template, when called for at Wikipedia:Templates for discussion/Holding cell § To substitute | -Inactive |
Task 3 | ![]() |
Sync disambiguation talk pages by replacing redirects with {{WikiProject Disambiguation}} See also: BattyBot 34, but that bot skips redirects • Clears Category:Unsynchronized disambiguation talk pages |
-Active |
Task 4 | ![]() |
Sync unsynchronized disambiguation / ambiguous term talk page redirects • Clears Category:Unsynchronized disambiguation talk page redirects • Clears Category:Unsynchronized ambiguous term talk page redirects • Mostly clears Category:Unsynchronized talk page redirects (doesn't move pages needing moved) |
-Active |
Task 5 | ![]() |
Remove pages from Category:Long monitored short pages | -Active |
Task 6 | ![]() |
Remove disambiguation pages from Category:Monitored short pages | -Active |
Task 7 | ![]() |
Keep Wikipedia:Requested moves/Technical requests/Permalink up-to-date | -Active |
Task 8 | ![]() |
Purge pages with recursive link update in order to refresh links which are old • page_links_updated by date, mainspace • page_links_updated by date, all namespaces |
-Active |
Task 9 | ![]() |
Bypass bad (e.g., misspelled) piped links to link directly to the title displayed to readers | -Active |
Subpages