Actions

Difference between revisions of "Developer Area/Developer Meetings/MeetBot"

From Mahara Wiki

< Developer Area‎ | Developer Meetings
Line 15: Line 15:
 
==== Running MeetBot ====
 
==== Running MeetBot ====
  
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 commands you'll need for running meetings are available on this page: '''[[Developer_Area/Developer_Meetings/Chair_Duties|Chair Duties]]'''
+
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: '''[[Developer_Area/Developer_Meetings/Chair_Duties|Chair Duties]]'''
  
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. Descriptions for doing so are in the "mahara-meetbot" git repository.
+
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.mahara.org ===
 
=== meetbot.mahara.org ===

Revision as of 15:02, 1 March 2016

MeetBot is an IRC bot program we use for recording logs of Mahara developer meetings and formatting them into HTML.

The bot itself

Specifically, MeetBot is a plugin of an IRC bot program called SupyBot.

Installing MeetBot

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:

https://git.mahara.org/scripts/mahara-meetbot/#tab-readme

So just clone that repository, and follow the instructions in its README.md file.

Running MeetBot

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.mahara.org

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

We make all of these available to the public on this website: http://meetbot.mahara.org. You can also see a more organized table of them on the main Mahara developer meetings page.

The logs are also copied into a git repository: https://git.mahara.org/info/mahara-minutes