hcoopmeetbotlogic.handler¶
IRC request and message handlers.
Module Contents¶
- hcoopmeetbotlogic.handler.configure(logger: logging.Logger, conf_path: str) None ¶
Configure the plugin.
- Parameters:
logger (Logger) – Python logger instance that should be used during processing
conf_path (str) – Limnoria bot config path to load configuration from, either a file or a directory
- hcoopmeetbotlogic.handler.irc_message(context: hcoopmeetbotlogic.interface.Context, message: hcoopmeetbotlogic.interface.Message) None ¶
Handle an IRC message from the bot.
- hcoopmeetbotlogic.handler.outbound_message(context: hcoopmeetbotlogic.interface.Context, message: hcoopmeetbotlogic.interface.Message) None ¶
Handle an outbound message from the bot.
- hcoopmeetbotlogic.handler.meetversion(context: hcoopmeetbotlogic.interface.Context) None ¶
Reply with a string describing the version of the plugin.
- hcoopmeetbotlogic.handler.listmeetings(context: hcoopmeetbotlogic.interface.Context) None ¶
List all currently-active meetings.
- Parameters:
context (Context) – Context for a message or command
- hcoopmeetbotlogic.handler.savemeetings(context: hcoopmeetbotlogic.interface.Context) None ¶
Save all currently active meetings.
- Parameters:
context (Context) – Context for a message or command
- hcoopmeetbotlogic.handler.addchair(context: hcoopmeetbotlogic.interface.Context, channel: str, network: str, nick: str) None ¶
Add a nickname as a chair to the meeting.
- hcoopmeetbotlogic.handler.deletemeeting(context: hcoopmeetbotlogic.interface.Context, channel: str, network: str, save: bool) None ¶
Delete a meeting, moving it out of active state without actually completing it.
The meeting will not be maintained in the list of recent meetings, since it isn’t technically completed.
- hcoopmeetbotlogic.handler.recent(context: hcoopmeetbotlogic.interface.Context) None ¶
List recent meetings for admin purposes.
- Parameters:
context (Context) – Context for a message or command
- hcoopmeetbotlogic.handler.commands(context: hcoopmeetbotlogic.interface.Context) None ¶
List available commands.
- Parameters:
context (Context) – Context for a message or command