This is an IRC bot which stores messages from the channel and understands hashtags so that later you can search for messages based on tags, as well as query the latest messages. Tags can also be added to messages afterwards, if the original message was e.g. missing some tag. Tags can also be removed if they are not relevant or, for instance, if a #todo item has been taken care of.
The bot has a built-in web server that you can also use to query messages.
It is inspired by the commercial and web-based tool, Flowdock.
The bot is built with Tcl 8.5 and requires tcllib, XOTcl and Sqlite. Additionally it needs the following components:
- The Spindle web framework: https://github.com/Setok/Spindle
- The Storm queryable object store: https://github.com/Setok/Storm
They should be somewhere in your TCLLIBPATH, but the easiest is just to symlink them into the same directory as the Flowbot scripts.
To get this repository, simply do the following (assuming you have fossil installed):
% fossil clone https://chiselapp.com/user/Setok/repository/Flowbot Flowbot.fossil % mkdir Flowbot % cd Flowbot % open ../Flowbot.fossil