Foss Bot

Printer-friendly versionPrinter-friendly version

IRC Logs
Meeting Logs

MeetBot

Foss bot runs the MeetBot plugin.

Common Commands

All commands are case-insensitive, and use the #prefix

#startmeeting
Starts a meeting. The calling nick becomes the chair. If any text is given on the rest of the line, this becomes the meeting topic.
#endmeeting
End a meeting, save logs, restore previous topic, give links to logs. You know the drill. (Chairs only.)
#topic
Set the current topic of discussion. MeetBot changes the topic in the channel (saving the original topic to be restored at the end of
the meeting). (Chairs only.)
#agreed (alias #agree)
Mark something as agreed on. The rest of the line is the details. (Chairs only.)
#chair and #unchair
Add new chairs to the meeting. The rest of the line is a list of nicks, separated by commas and/or spaces. The nick which started the meeting is the owner and can't be de-chaired. The command replies with a list of the current chairs, for verification (Chairs only.) Example:

< MrBeige> #chair MrGreen MsAlizarin
< MeetBot> Current chairs are: MsAlizarin MrBeige MrGreen

#action

Add an ACTION item to the minutes. Provide irc nicks of people involved, and will be both a complete listing of action items, and a listing of action items sorted by nick at the end of the meeting. This is very useful for making sure this gets done. Example:

< MrBeige> #action MrGreen will read the entire Internet to
determine why the hive cluster is under attack.

If MrGreen has said something during the meeting, this will be
automatically assigned to him.

#info
Add an INFO item to the minutes. Example:
< MrBeige> #info We need to spawn more overlords before the next
release.

#link
Add a link to the minutes. The URL must be the first thing on the line, separated by a space from the rest of the line, and it will be
properly hyperlinked. This command is automatically detected if the line starts with http:, https:, mailto:, and some other common protocols Examples:
< MrBeige> #link http://wiki.debian.org/MeetBot/ is the main page
< MrBeige> http://wiki.debian.org/MeetBot/ is the main page

Both of these two examples are equivalent, and will hyperlink properly. The first example below won't hyperlink properly, the
second one won't be automatically detected:

< MrBeige> #link the main page is http://wiki.debian.org/MeetBot/
< MrBeige> the main page is http://wiki.debian.org/MeetBot/

Less-Common Commands

#meetingtopic
Sets the "meeting topic". This will always appear in the topic in the channel, even as the #topic changes. The format of the IRCtopic is "<topic> (Meeting Topic: <meeting topic>)". (Chairs only.)
#commands
List recognized supybot commands. This is the actual "help" command.
#idea
Add an IDEA to the minutes.
#help (alias #halp)
Add a HELP item to the minutes. Confusingly, this does not give supybot help. See #commands.
#accepted (alias #accept)
Mark something as accepted. The rest of the line is the details. (Chairs only.)
#rejected (alias #reject)
Mark something as rejected. The rest of the line is the details. (Chairs only.)
#save
Write out the logs right now. (Chairs only.)
#nick
Make a nick be recognized by supybot, even though it hasn't said anything. This is only useful in order to make a list of action items be grouped by this nick at the end of the meeting.
#undo
Remove the last item from the meeting minutes. Only applies to commands which appear in the final output. (Chairs only.)
#restrictlogs
When logs are saved, remove the permissions specified in the configuration variable RestrictPerm. (Chairs only.)
#lurk and #unlurk
When lurk is set, MeetBot will only passively listen and take notes (and save the notes), not reply or change the topic This is useful for when you don't want disruptions during the meeting. (Chairs only.)
#meetingname
Provide a friendly name which can be used as a variable in the filename patterns. For example, you can set filename Pattern = '%(channel)s/%%Y/%(meetingname)s.%%F-%%H.%%M' to allow #meetingname to categorize multiple types of meeting occurring in one channel.

All spaces are removed from the rest of the line and the string is converted to lowercase. If meetingname is not provided, it
defaults to channel. (Chairs only.)