Jump to content

IRC/Bots

From Meta, a Wikimedia project coordination wiki
< IRC

This page deals with the approval and cloaking of IRC bots on Libera Chat. These can be identified with two types of cloaks: those in the form project/usernick/bot/botnick (user cloak) which represent bots that may or may not actually be for Wikimedia's use but are operated by their owner, and project/bot/botnick (Wikimedia cloak), for bots which have a practical use for Wikimedia and which have been approved by a group contact.

There is a procedure for requesting cloaks. If you already have a user cloak for your bot and (as is the case for most bots) it should be a Wikimedia cloak, 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 Libera Chat:

  • 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.

List of bots

[edit]

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(s) Brief description bot's function, link to documentation Cloak (if applicable)
AsimovBot -jem- Auto-responding to various triggers. E.g.
<awight>  I would not mind seeing [[File:Precisionrecall.svg|thumb|Precision and recall]] on every page that references P-R...
<AsimovBot>  [1] https://meta.wikimedia.org/wiki/File:Precisionrecall.svg
wikimedia/-jem-/bot/AsimovBot


BanBot Platonides Platonides Kicks spammers wikimedia/bot/BanBot


COIBot Beetstra Beetstra #wikipedia-spam-t Catch edits where username overlaps significantly with page edited, where username overlaps significantly with url added, monitor link additions, link statistics. wikimedia/bot/coibot


CVNBot1 (many, up to CVNBot26 or more) IRC bots that list suspicious edits with information such as the editor, edit summary, size change, and diff link. Sample output at #cvn-sw (aka. small wikis) looks like this (screenshot) Docs: cvn/bot/cvn-bots


Daeghrefn Dereckson Dereckson General utilities, vandalism detection
Allow to quickly fill items on Wikidata
Parse Wikimedia configuration from mediawiki-config
(on Freenode, it was wikimedia/bot/Daeghrefn)


DatBot DatGuy DatGuy Reports potentially dangerous edits in enwiki
Maintains a CSD log
wikimedia/bot/DatBot


enwnbot enwnbot acagastya acagastya Converts wiki syntax to URLs; reports important events from IRC; shows review queue and under review queue, shows last seen status


enwnrc enwnbot acagastya acagastya #en.wn Announces recent changes of enwn.


gpy Gryllida Gryllida #wikinews Converts wiki syntax to URLs; reports review queue feed


Helpmebot stwalkerster Stwalkerster Linkbot and miscellaneous other functions such as auto-welcoming newcomers, and responding to some commands. It sends updates to the -helpers channel about how many users are awaiting a response to their templated {{help me}} request (just by tracking the onwiki category). See w:WP:HELPMEBOT and http://helpmebot.org.uk/ for more info. wikimedia/bot/helpmebot


icinga-wm N/A N/A – Foundation SRE team #wikimedia-operations Docs: wikitech:Icinga#IRC notification. Reports problems in a variety of channels, such as #wikimedia-operations. E.g.
<icinga-wm>  ACKNOWLEDGEMENT - High lag on wdqs1002 is CRITICAL: CRITICAL: 100.00% of data above the critical threshold [1800.0] Gehel restarting updater to catch up on updates
<icinga-wm>  PROBLEM - Host elastic2004 is DOWN: PING CRITICAL - Packet loss = 100%
<icinga-wm>  RECOVERY - Host elastic2004 is UP: PING OK - Packet loss = 0%, RTA = 0.33 ms
wikimedia/bot/icinga-wm


ircservserv-wm
  • legoktm
  • Majavah
legoktm + Majavah # Docs: IRC/Bots/ircservserv. A bot that manages channel configuration wikimedia/bot/ircservserv-wm


jouncebot bd808 BDavis (WMF) #wikimedia-operations Docs: wikitech:Tool:Jouncebot. A reminder bot for Wikimedia production deployments, written in Python. It reads the wikitech:Deployments calendar and pings people #wikimedia-operations when their deployment window starts wikimedia/bot/jouncebot


JBot-RC Jyothis Jyothis Reports edits, cvn alerts etc for all wikimedia projects into subscribed channels. wikimedia/bot/JBot-RC


librenms-wmf N/A N/A – Foundation SRE team #wikimedia-operations Docs: wikitech:LibreNMS#IRC Alerting. Outputs the alerts and recoveries on the #wikimedia-operations channel. E.g.
<librenms-wmf>  Critical Alert for device cr2-codfw.wikimedia.org - Primary inbound port utilisation over 80%


litharge N/A N/A - Libera staff # Docs: IRC/litharge. A bantracker bot libera/bot/litharge


  • LiWa3_1
  • LiWa3_2
  • LiWa3_3
LiWa3 (doesn't edit) Beetstra Beetstra Reports new additions of links on approx. 751 wikis.


logmsgbot N/A N/A – Foundation SRE team #wikimedia-operations Docs: wikitech:Logmsgbot. Outputs !log messages to IRC. E.g.
<logmsgbot>  !log bsitzmann@tin Started deploy [mobileapps/deploy@2a8e648]: Update mobileapps to c4dc72d
<stashbot>  Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log
<logmsgbot>  !log bsitzmann@tin Finished deploy [mobileapps/deploy@2a8e648]: Update mobileapps to c4dc72d (duration: 05m 18s)
<stashbot>  Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log
wikimedia/bot/logmsgbot


loltrs legoktm Legoktm Helpers for OTRS agents, etc. wikimedia/bot/loltrs


RxyBot-Control rxy rxy wikimedia/bot/RyuBot-Control


shinken-wm N/A N/A – Wikimedia Cloud Services team plus individuals listed at https://tools.wmflabs.org/openstack-browser/project/shinken Reports problems/recoveries of hosts and services. E.g.
<shinken-wm>  PROBLEM - Puppet errors on deployment-etcd-01 is CRITICAL: CRITICAL: 22.22% of data above the critical threshold [0.0]
<shinken-wm>  RECOVERY - Puppet errors on deployment-etcd-01 is OK: OK: Less than 1.00% above the threshold [0.0]
<shinken-wm>  PROBLEM - Host deployment-phab02 is DOWN: CRITICAL - Host Unreachable (10.68.19.232)
wikimedia/bot/shinken-wm


snitch MZMcBride MZMcBride Announces on-wiki changes for some prominent pages on Meta-Wiki and Foundation wiki, in #wikimedia and #wikimedia-tech. Docs.


stashbot bd808 BDavis (WMF) Docs: wikitech:Tool:Stashbot. It stores data for use by other tools, responds to !log messages, and gives information about Phabricator objects referenced in messages. Data collected by stashbot is stored in an Elasticsearch cluster in Toolforge and consumed by: Bash, SAL, and an as yet unwritten IRC history search system. E.g.
<volans>  !log disabled puppet on tegmen and disabled raid_handler temporarily T163998
<stashbot>  Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log
<stashbot>  T163998: check_hpssacli should report on battery failures and cache disabled - https://phabricator.wikimedia.org/T163998
wikimedia/bot/stashbot


StewardBot majavah Majavah + some stewards #wikimedia-stewards Reports information relevant to stewards. Docs. wikimedia/bot/StewardBot


SULWatcher{2,3} majavah Majavah + some stewards #wikimedia-unifications Reports filtered account unifications. (documentation) wikimedia/bot/SULWatcher


timebot acagastya acagastya #wikinews, wikinews-en Converts time across various timezones.


VVVBot VVVBot VasilievVV VasilievVV Process commands like !admin wikimedia/VasilievVV/bot/VVVBot


Wikibugs
  • legoktm
  • Valhallasw
legoktm + Valhallasw #wikimedia-dev Docs: mw:Wikibugs wikimedia/bot/pywikibugs


WikiLinkBot Sumurai8 Sumurai8 #wikipedia-nl Makes [[ ]] and {{ }} clickable links, alerts opted-in mods on !mod-command (doc) wikimedia/bot/WikiLinkBot


wm-bot petan Petrb #wm-bot Docs: Wm-bot. Has a variety of functions, including opt-in channel logs (stored at https://wm-bot.wmflabs.org/logs/), collecting stats on user activity, and auto-responding to various triggers (See the short-list for the -operations channel, and huge list for -dev channel at http://wm-bot.wmflabs.org/db/systemdata.htm), plus a bunch more. E.g.
<Vulpix>  !db revision
<wm-bot>  See http://www.mediawiki.org/wiki/Manual:revision_table
wikimedia/bot/wm-bot


wm-bridgebot bd808 BDavis (WMF) Docs: wikitech:Tool:Bridgebot. Used to relay messages between multiple different chat systems, e.g. IRC and Telegram.


wm-labs-meetbot scfc_de Tim.landscheidt Annotating logs with #info #action #topic and other info, see Meetbot and wikitech:Tool:Meetbot wikimedia/bot/wm-labs-meetbot


wmcs-alerts majavah Majavah #wikimedia-cloud-feed Wikimedia Cloud Services monitoring and alerting


wmf-insecte N/A N/A – Foundation Release Engineering team Jenkins IRC bot


wmopbot danilo Danilo.mac Provides alerts in #wikimedia-ops and #wikimedia-opbot about potential problems in other Wikimedia IRC channels. Also allows channel operators to view recent moderation actions through the web interface. wikimedia/bot/wmopbot


zhmrtbot dargasea Dargasea #wikipedia-zh Bridges messages from/to channels in other popular Chinese IMs. wikipedia/dargasea/bot/zhmrtbot


See also

[edit]