-
Committer:
Xavier Antoviaque
-
Date:
2012-02-15 16:48:54 UTC
-
Revision ID:
xavier@antoviaque.org-20120215164854-kmyeezq7l7j6b8o4
Implements #931774 - Agenda tracking for meetings
* Implementation based on https://wiki.koumbit.net/IrcBotService/ToDo#Agenda_tracking
For the complete list of supported commands, see below.
* Integrated the "topic <text>" command as part of the agenda tracking
feature, in a manner which keeps backward compatibility, but allows
to take advantage of the new features. It can be used alone, the same
way as before, and will then create agenda topics and open them
immediately, closing the previous one if any. If used with pre-defined
agenda items, it will insert the new topic immediately after the current
one, and move to it.
* Factored the meeting identification based on the current event in a single
method
== List of implemented commands ==
Add a topic to the agenda
agenda+ <text>
topic+ <text>
agenda+ <text> '['<proposer>']'
topic+ <text> '['<proposer>']'
Add a topic and open it immediately
topic <text>
topic <text> '['<proposer>']'
Display the topics on the agenda
what is [on] [the] agenda?
what's [on] [the] agenda?
list [the] agenda
show [the] agenda
agenda?
what are the topics?
list [the] topics
show [the] topics
topics?
Rename an agenda topic
rename topic <number> to <newtext>
Drop a topic from the agenda
agenda- <number>
topic- <number>
delete topic <number>
drop topic <number>
forget topic <number>
remove topic <number>
Reorder the agenda
[the] agenda order [is] a [, b]... [, m-[n]]...
[the] topic[s] order [is] a [, b]... [, m-[n]]...
Clear the agenda
[please] clear [the] agenda
[please] clear [the] topics
Move to the next agenda topic
[take up] next topic
[open] next topic
move to next topic
Open the discussion about an agenda topic
take up topic <number|pattern>
open topic <number|pattern>
move to topic <number|pattern>
What is the current agenda topic?
what topic [is open]?
what topic is this?
what topic are we on?
current topic?
topic?
Close an agenda topic
close topic <number|pattern>
close this topic
close [the] current topic
Defer a topic on the agenda
skip [this] topic
A sample usage can be found at http://paste.pocoo.org/show/551514/