MyWiki:Bot activity monitor
The Bot Activity Monitor (BAM) is a tool for monitoring activity of bots based on preset configurations of the bot tasks, and for operators to optionally receive notifications when their bots stop editing. This is currently maintained by SDZeroBot (see BRFA). See:
- #Current status report for the current status report
- #Configurations for the setting up bot tasks to track
| File:Lua-Logo.svg | This template uses Lua: |
Bot task configuration parameters:
bot: Name of the bot accounttask: Name of the bot task, used in the alerts and status table.action: (Default: "edit") Type of action the bot does: "edit" or any log action such as "delete", "move", "patrol", etc. You also specify a sub-action such as "delete/revision" or "block/reblock". The value given must be acceptable to either theletypeorleactionparameter of mw:API:Logevents (unless the value is "edit").namespace: Namespace(s) where the bot edits. Specify the namespace numbers (see Help:Namespaces) separated by commas if multiple.- Common namespace numbers: 0 (article), 2 (user), 4 (Wikipedia), 6 (file), 10 (template), 14 (category), 118 (draft). For respective talk namespaces, add 1 to those numbers.
title: Title of the page where the bot edits. If it's not a single page, use|title_regex=instead.title_regex: Regex matching page titles where the bot edits.- This should entirely match the full page title. Use
.*for "any characters".
- This should entirely match the full page title. Use
summary: Edit summary (or log summary) used. If this is not fixed, use|summary_regex=instead.- The exact edit summary. If the edit summary includes templates, please use summary_regex instead to prevent the templates from rendering on this page.
summary_regex: Regex matching edit summary (or log summary) used by the bot.- This regex must match the task's edit summary in entirety (not partially). You can use
.*in the starting and end for partial matching. This choice may be revisited in the future. - If it includes templates, use
\{instead of{to prevent templates from rendering on this page. - No piped links allowed!
- This regex must match the task's edit summary in entirety (not partially). You can use
min_edits: (Default: 1) Minimum number of edits or log actions required in the given|duration=.duration: (Default: 3 days) The passed time window in which to look for edits.- For example if min_edits=4 and duration=5 days, we expect to find at least 4 edits in the past 5 days.
notify: Get a talk page notification if the bot task is found to be inactive. Specify a user talk page name here (or just a username).- Notification will be sent once. If/when you've fixed the issue, you can dismiss the notification by removing it or changing its section title, so that the bot can notify you again if problems are found. If a redirect page is given here, the redirect will be followed.
email: Get an email notification if bot task is inactive. Specify a username or an email address here.- If a username is specified, email will be sent through Wikipedia email system, in plain text format. You can specify an email address directly, for HTML format. Note: if your bot is hosted on Toolforge, you can use
tools.TOOL_NAME@tools.wmflabs.orgto avoid making your personal email public (emails sent to the tool are delivered to the email address linked with the Toolforge account). - Notification will sent once per the duration specified above. That is, if the check is for 1 edit per 3 days – you will receive one email per 3 days at max.
- If a username is specified, email will be sent through Wikipedia email system, in plain text format. You can specify an email address directly, for HTML format. Note: if your bot is hosted on Toolforge, you can use
Current status report
| Bot | Task | Status |
|---|---|---|
| AAlertBot | Updating article alerts | check |
| Aidan9382-Bot | Monitoring page moves | check |
| AnomieBOT | Dating maintenance tags | check |
| AnomieBOT III | Deleting broken redirects | ☒ 0 actions in last 7 days, expected at least 1. Last seen 23 November 2025 |
| AnomieBOT III | POTDPageDeleter | check |
| B-bot | Tagging orphaned non-free images for deletion | check |
| COIBot | Maintaining spam reports | ☒ 0 actions in last 3 days, expected at least 1. Last seen 31 October 2025 |
| Cewbot | Fixing broken anchors | ☒ 0 actions in last 3 days, expected at least 1. Last seen 17 August 2025 |
| Cewbot | Normalizing {{multiple issues}} | check |
| ClueBot III | Archiving discussions | check |
| ClueBot NG | Reverting vandalism | check |
| Community Tech bot | Commons deletion notifications | check |
| Community Tech bot | Updating reports | check |
| Cyberbot I | Clearing WP:Sandbox | check |
| Cyberbot I | RFPP clerking | check |
| DYKHousekeepingBot | Updating DYK hook count | ☒ 0 actions in last 6 hours, expected at least 1. Last seen 28 August 2025 |
| DannyS712 bot | Disable draft categories | check |
| DannyS712 bot IV | Auto-accept null pending changes | ☒ 0 actions in last 7 days, expected at least 1. Last seen 2 December 2025 |
| DatBot | Reports users hitting specific filters | check |
| DatBot | Resize non-free files | check |
| DatBot | Adds matching WikiProject banners to files which are transcluded on pages that have matching Infoboxes | check |
| DeltaQuadBot | Revdeleting orphaned non-free file revisions | check |
| Dexbot | Aligning section names with MOS:SECTIONS | check |
| Dexbot | Fixing broken section links | ☒ 0 actions in last 1 week, expected at least 1. Last seen 21 October 2024 |
| DumbBOT | Maintain list of PRODed pages | check |
| EarwigBot | Update Articles for Creation templates and categories | check |
| EmausBot | Fixing double redirects | check |
| Filedelinkerbot | delinking deleted Commons files | check |
| FireflyBot | Imminent G13 notifications | check |
| FireflyBot | Maintain DRN case statistics | check |
| HaleBot | Updating database reports (Python) | check |
| HaleBot | Updating database reports (Rust) | check |
| InceptionBot | Create topic-wise new article lists | check |
| InternetArchiveBot | Rescuing sources | check |
| JJMC89 bot | Revdel requests per NFCC#7 | check |
| JJMC89 bot | Tagging drafts moved from mainspace | check |
| JJMC89 bot III | Implementing CFDs | check |
| JL-Bot | Updating citation statistics | ☒ 0 actions in last 3 days, expected at least 1. Last seen 10 December 2025 |
| Legobot | Updating AFD relists | check |
| Lowercase sigmabot III | Archiving discussions | check |
| MajavahBot | Generate bot activity report | check |
| MajavahBot | Patrolling EFFP (1) | check |
| MajavahBot | Patrolling EFFP (2) | check |
| Mathbot | Maintaining AFD/Old | check |
| MusikBot | PERM clerking | check |
| MusikBot II | Removing protection templates | check |
| NovemBot | Update list of users who have permissions | check |
| ProcBot | Update list of possible edit wars | ☒ 0 actions in last 3 days, expected at least 1. Last seen 29 March 2025 |
| ProcBot | Main Page snapshots | check |
| ProcBot | Move editnotices following underlying page move | ☒ 0 actions in last 14 days, expected at least 1. Last seen 29 March 2025 |
| ProcBot II | Update edit filter | ☒ 0 actions in last 1 day, expected at least 1. Last seen 29 March 2025 |
| Qwerfjkl (bot) | Tagging drafts | check |
| Qwerfjkl (bot) | Notifying users of reference errors | check |
| RetractionBot | Marking retracted sources | ☒ 0 actions in last 14 days, expected at least 1. Last seen 6 October 2025 |
| RMCD bot | Notifying subject page of RMs | check |
| RMCD bot | Updating RM lists | check |
| Reports bot | Updating reports | check |
| RichBot | Removing invalid templates from drafts | check |
| RichBot | Checking drafts for Copyvios | check |
| SDZeroBot | AfD notifications | check |
| SDZeroBot | Updating WP:NPPSORT | check |
| SDZeroBot | Test pauses | ☒ 0 actions in last 2 hour, expected at least 1. Not seen in more than 3 years. |
| SDZeroBot | Updating Peer reviews | check |
| SineBot | Auto-signing talk messages | check |
| SpaceFactsBot | Updating Template:TotalHumanSpaceFlightByNation | ☒ 0 actions in last 2 days, expected at least 1. Last seen 6 October 2025 |
| SporkBot | Repairing duplicate template arguments | ☒ 0 actions in last 3 days, expected at least 1. Last seen 18 November 2023 |
| SuggestBot | Suggesting articles to edit | check |
| TokenzeroBot | Journal title/redirects maintenance | check |
| The Anomebot2 | Geodata maintenance | ☒ 0 actions in last 1 month, expected at least 1. Last seen 18 October 2025 |
| VahurzpuBot | Removing incorrect redirect class | check |
| WP 1.0 bot | Updating tables | check |
| WP 1.0 bot | Updating logs | check |
| YiFeiBot | Archiving GOCE requests | check |
Configurations
Configure bots and bot tasks for tracking. Use the template /task (its documentation will be shown as an editnotice when you edit this page). Please keep task descriptions short and crisp.
The current status report is at Wikipedia:Bot activity monitor/Report.
| File:Information icon4.svg | This list is incomplete; you can help by adding missing items. |
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
This page is a redirect. The following categories are used to track and monitor this redirect:
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|
| This page is a redirect. The following categories are used to track and monitor this redirect:
Lua error: too many expensive function calls.
|