From Wikitech
Jump to: navigation, search

Toolforge tools
Crystal Clear app package utilities.png jouncebot
Description IRC bot for Deployments
Keywords irc, python
Author(s) Matt Walker
Maintainer(s) (View all)
Source code gerrit
License GNU General Public License 2.0 or later
Issues Open tasks · Report a bug

jouncebot is a Python reminder bot for Wikimedia Deployments. It reads the deployments calendar and pokes people on IRC when their window opens.

It listens in these channels on

  • #wikimedia-operations


It runs from Wikimedia Tool Labs under the "jouncebot" account. Bots are started and stopped using normal tool labs conventions.

Source code lives in gerrit.



$ ssh
$ become jouncebot

Running the bot

# Start the bot
$ ./ start

# Stop the bot
$ ./ stop

# Restart the bot
$ ./ restart

# Check job status
$ ./ status

# Tail log files
$ ./ tail

# Rotate log files
$ ./ stop &&
  ./ logrotate &&
  ./ start

# Update bot to latest version
$ ./ update
$ ./ restart


jouncebot is configured using a YAML file located in the home directory: jouncebot.yaml. See also the default config in jouncebot/DefaultConfig.yaml

See also