<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>MeetBot</title><revhistory><revision><revnumber>1</revnumber><date>2022-04-19 15:58:57</date><authorinitials>108.170.138.85</authorinitials><revremark>Create page</revremark></revision></revhistory></articleinfo><section><title>Overview</title><para>Recording of the <ulink url="https://wiki.hcoop.net/MeetBot/IrcMeetings#">board meetings</ulink> is handled via an IRC bot which is controlled by the secretary. The president chairs the meeting, so needs to be the one that issues the first &quot;#startmeeting&quot; command. </para><para>Documentation (commands, installation, etc) for the bot is available at: <ulink url="https://hcoop-meetbot.readthedocs.io/en/stable/"/> </para><para>The MeetBot was written as a plugin for limnoria Python IRC bot, which is packaged and available in Debian GNU/Linux. The source code for the MeetBot comes from <ulink url="https://github.com/pronovic/hcoop-meetbot"/> (pronovic@ was previously a board member of the HCoop). </para></section><section><title>Technical details</title><para>libera.chat (which is the IRC network currently used to host the <ulink url="https://wiki.hcoop.net/MeetBot/IrcChannel#">IrcChannel</ulink>) requires user registration so one was created for &quot;hcoop-meetbot&quot; and registered with the <ulink url="https://wiki.hcoop.net/MeetBot/NickServ#">NickServ</ulink> there with the email address of <ulink url="mailto:board@hcoop.net">board@hcoop.net</ulink>. Additionally, SASL is required by that network (details at <ulink url="https://libera.chat/guides/sasl"/> ) so SASL PLAIN is used to authenticate the bot. Pleasantly, that's supported by limnoria (and was a motivating factor to upgrade from supybot, which does not support SASL). </para><para>Meeting logs are automatically recorded by the bot when using the &quot;#startmeeting&quot; command, and closed and summarized after &quot;#endmeeting&quot;. The results are stored in /afs/hcoop.net/user/h/hc/hcoop/public_html/board/meetings with a directory (auto-created) by year. Those meetings can then be accessed via <ulink url="https://hcoop.net/board/meetings/"/> and linked from the relevant wiki page. </para></section></article>