Scripts and Bots

The Piwik project operates a number of scripts (bots) to automate tasks. These scripts are not in SVN and are not distributed as part of the Piwik software. At this time, there are no core Piwik plugins which require/rely on bot-like scripts. If you have any questions or concerns, feel free to contact us.

logbot

logbot is an IRC logger. It logs in and listens on a given IRC channel. Messages and the entry/exit of users are timestamped and logged to a file.

Only <meetup>s will be logged and published. Please contact us if you wish to have your nick and comments removed.

Dependencies:

Servers:

  • chat.freenode.net (listener)

tracbot

tracbot is a Trac <-> IRC/Twitter mashup that servers two basic functions:

  • an IRC autoresponder which returns the URL to a Trac ticket and/or changeset, if an IRC user says #1234 or [1234], respectively. For tickets, tracbot will also respond with the ticket summary, status, and if closed, resolution.
  • releases (via blog RSS feed), ticket status changes and commits (shown in the Trac timeline) are auto-tweeted and posted to the IRC channel

Dependencies:

Servers:

  • piwik.org (pull; polled every 15 minutes)
  • dev.piwik.org (pull; on demand or polled every 5 minutes)
  • chat.freenode.net (listener; push)
  • api.twitter.com (push)