Developer Area/Developer Meetings/MeetBot
MeetBot is an IRC bot program we use for recording logs of Mahara developer meetings and formatting them into HTML. This page is mostly about the technical details of how to install and run that bot.
You interact with Meetbot by saying things to it in IRC. For common commands see: https://wiki.mahara.org/wiki/Developer_Area/Developer_Meetings/Chair_Duties#Meetbot_commands
The bot itself
To run MeetBot, you have to install SupyBot, install the MeetBot plugin into SupyBot, and set up a SupyBot configuration file and a set of directories. Fortunately, this has all been wrapped up neatly into a git repository:
So just clone that repository, and follow the instructions in its README.md file.
SupyBot and MeetBot can be interacted with by sending them commands in IRC, either by sending those commands to a room they're in, or by sending them a direct message. Most of the MeetBot commands you'll need for running meetings are available on this page: Chair Duties
You shouldn't need to run any SupyBot-specific commands to chair or log a meeting. But if you do, be aware that some SupyBot commands require "owner" access. You can make yourself an owner by using the commandline "supybot-adduser" script, which comes with the supybot apt package. Once you do that, you can identify yourself to SupyBot via IRC, and this will give you access to the owner commands. Descriptions for doing so are in the "mahara-meetbot" git repository.
Meetbot generates several logs for each meeting:
- a raw IRC log file
- the IRC log file formatted into HTML
- a summarized version of the meeting's minutes, based on the #commands executed during the meeting
- the summarized minutes, formatted into HTML
The logs are also copied into a git repository: https://git.mahara.org/info/mahara-minutes