IRC/Bots: Difference between revisions
Revision as of 09:38, 31 August 2008
This page deals with the approval and cloaking of IRC bots on freenode. These can be identified with two types of cloaks: those in the form project/usernick/bot/botnick which represent bots that may or may not actually be for Wikimedia's use but are operated by their owner, and project/bot/botnick, for bots which have a practical use for Wikimedia and which have been approved by a group contact.
The procedure for requesting cloaks can be found here. If you already have a bot cloak of the usercloak/bot/* type, and (as is the case for most bots) it should under the new system be wikimedia/bot/*, go to the same page and follow the instructions in the "Changing cloaks" section.
There are a number of guidelines for the operation of IRC bots on freenode:
- A bot should not pose a nuisance, flood, or harass users.
- The ircname of the bot should preferably contain a URL to a wiki page or web page describing the bot.
- Bot behaviour remains the responsibility of their operators.
Some bots have the ability to ignore flood protection and send as many messages as they like. Examples are those bots feeding recent changes to the anti-vandalism channels. If you believe that your bot needs this ability, please contact Sean privately after the bot has been cloaked with a wikiproject/bot/botnick cloak. Please be aware that this ability is rarely given, and advice on efficiently coding a bot to work within the flood protection system is a better choice.
The following table lists all currently known bots. Please update if incorrect, and keep alphabetised by bot nick.
Bot nickname | Bot username (if applicable) | Operator nickname | Operator username | Primary channel | Brief description of work of bot | Cloak |
---|---|---|---|---|---|---|
AntiSpamMeta | - | AfterDeath | WHeimbigner | #wikipedia | Alerts ops about users that are excessively flooding and provides alerts in #wikimedia-ops | unaffiliated/afterdeath/bot/antispambot |
AsgardBot | Szerkesztő:AsgardBot | quisczicza | Dani | #wikipedia-hu | Create wikilinks from channel users text (like converting [[Page]] to http://hu.wikipedia.org/wiki/Page for easier reaching of pages, providing statistical informations | wikimedia/Dani/bot/AsgardBot |
BigWikiLW2 | - | Beetstra | Beetstra | #cvn-sw-spam | Reports new additions of links on a number of large wikis | |
COIBot | COIBot/User:COIBot | beetstra | Dirk Beetstra | #wikipedia-spam-t | Catch edits where username overlaps significantly with page edited. | wikimedia/bot/coibot |
COIToolBot | COIBot/User:COIBot | beetstra | Dirk Beetstra | #wikipedia-spam-t | Saving of data to en.wikipedia.org and meta.wikipedia.org | |
dircbot | - | PhilKC | - | #wikimedia-ops, #wikipedia, #wikipedia-en | Used to manage bans. See /dircbot. | unaffiliated/philkc/bot/dircbot |
EnLinkwatcher2 | - | Beetstra | Beetstra | #wikipedia-en-spam | Reports new additions of links on en.wikipedia.org | |
helperbot | - | werdan7 | Werdan7 | #wikipedia-en-help | Reports all users in CAT:HELPME to the channel. | wikimedia/bot/helperbot |
Helpmebot | - | stwalkerster | Stwalkerster | #wikipedia-en-help | Reports all users in CAT:HELPME to the channel. | unaffiliated/stwalkerster/bot/stwalkerbot |
IntLinkwatcher2 | - | Beetstra | Beetstra | #cvn-sw-spam | Reports new additions of links on a large number of small wikis | |
lcarsbot | - | Lcarsdata | Lcarsdata | #wikimedia-toolserver | At the moment this bot does only a few tasks such as linking (via -link) echoing the replag (via -replag) but I hope to equip it with factoids and a system which will check to see if a page exists in the wiki associated with the channel and give some information. | wikimedia/Lcarsdata/bot/lcarsbot |
LinkyC | - | Connel | wikt:User:Connel MacKenzie | #wiktionary | Linkbot for en.wiktionary.org | None yet, requesting: wikimedia/bot/LinkyC |
Linky-swmt | - | MF-Warburg | MF-Warburg | #wikimedia-swmt | see SWMT/IRC#Linky-swmt | none yet. shall be Wikimedia/MF-Warburg/bot/Linky |
LWCOIBot | COIBot/User:COIBot | Beetstra | Dirk Beetstra | #wikipedia-spam-t | Catch edits where username overlaps significantly with urls added and link addition monitoring. | |
MartinBot | MartinBot | Martinp23 | Martinp23 | #vandalism-en-wp, #tawker-bot (et al.) | Anti-vandalism bot | wikimedia/bot/MartinBot |
MiszaBot | - | Misza13 | Misza13 | #cvn-pl-wp, #cvn-wp-en, #cvn-wp-en-newusers | Anti-vandalism bot | wikimedia/bot/MiszaBot |
nagios-wm-echo | - | Danny_B | Danny B. | #wikimedia-toolserver | Echoes toolserver related nagios-wm messages from #wikimedia-tech to #wikimedia-toolserver | - |
nb-bot | - | nb | NB-NB | #cacert | Not wikipedia-related, social bot | wikimedia/nb-nb/bot/nb-bot |
OTRSWatcher-xx | - | Martinp23 | Martinp23 | #wikimedia-otrs-watch | Reports libel concerns | wikimedia/bot/OTRSWatcher |
pstbot | - | seanw | Sean Whitton | #wikimedia-toolserver | Links in with the pastebin. | wikimedia/bot/pastebot |
route_bot | - | vishwin | O | #wikipedia-en-roads, ##O (sandbox) | A bot based on unilinky that expands links, gives answers to FAQs, and provides notifications. | wikimedia/O/bot/route-bot |
SWMTBot | - | Tangotango, _1568, Suisui | Small Wiki Monitoring Team | #wikimedia-swmt | Monitors vandalism on hundreds of wikis each | wikimedia/bot/SWMTBot |
Tangobot3 | - | Tangotango | Tangotango | #wikipedia-en-help | Monitors en:WP:HD, etc. for new topics. See this page. | wikipedia/Tangotango/bot |
tstimebot | - | TheLetterE | E | #wikimedia-toolserver | Monitors current time and date and reports it to users who say !time or !date in the channel. | wikimedia/bot/tstimebot |
UnBlockBot | - | Beetstra | User:Beetstra | #wikipedia-en-unblock | Automatically reports new uses of {{unblock}} and all users in en:CAT:RFU with !unblock. | n/a |
VMbot | - | C-M | C-M | #wikipedia-de-rc | VMbot is an IRC-Bot watching the recent changes looking for new entrys on de:WP:VM, the german Version of en:Wikipedia:Administrator intervention against vandalism. Aditionaly he is managing the @admin -command to show available admins. |
wikimedia/C-M/bot/VMbot |
VVVBot | VVVBot | VasilievVV | VasilievVV | #wikipedia-ru, #wikipedia-ru-admin | Process commands like !admin. | wikimedia/VasilievVV/bot/VVVBot |
Wiki-Bot | - | Platonides | Platonides | #commons-image-uploads2 | Reports uploads at commons and suspicious files. | wikimedia/bot/Wiki-Bot |
wiktlinky | - | wiktlinky | Wuzur | #wiktionary-de | expands wikilinks | wiktionary/Wuzur/bot/wiktlinky (requested) |
Wikilinker | - | Zach | Zachary | #wikinews | Converts wiki syntax to URLs | wikimedia/Zachary/bot/Wikilinker |
WiktLW2 | - | Beetstra | Beetstra | #cvn-sw-spam | Reports new additions of links on wiktionaries | |
WineSteward | - | seanw | Sean Whitton | #wikimedia-social | Social bot. | unaffiliated/seanw/bot/winesteward |
wmfgcbot | Wmfgcbot | seanw | Sean Whitton | #wikimedia-irc | Once actually coded, this bot will perform time-saving tasks for the group contacts. | wikimedia/bot/wmfgcbot |
XLinkBot | en:User:XLinkBot | Versageek/Beetstra | Versageek/Beetstra | #wikipedia-spam-t | Reverts link additions on en.wikipedia.org | |
BotSottile | BotSottile/User:BotSottile | FiloSottile | FiloSottile | #botolatori and some social channels | Editcount and channel administration helper. See botwiki:Python:BotSottile/Guide | wikipedia/FiloSottile/bot/BotSottile |