48 lines
934 B
ReStructuredText
48 lines
934 B
ReStructuredText
=================
|
|
OpenStack PTG Bot
|
|
=================
|
|
|
|
ptgbot is the bot that PTG room moderators use to surface what's
|
|
currently happening at the event. It builds a static webpage that
|
|
attendees can query for up-to-date information.
|
|
|
|
Commands follow the following format:
|
|
|
|
@ROOMNAME [until|at] TIME TOPIC
|
|
|
|
|
|
Testing
|
|
=======
|
|
|
|
Copy config.ini.sample to config.ini:
|
|
|
|
cp config.ini.sample config.ini
|
|
|
|
Edit config.ini contents, for example:
|
|
|
|
[ircbot]
|
|
nick=ptgbot
|
|
pass=
|
|
server=irc.freenode.net
|
|
port=6667
|
|
channels=testptg
|
|
db=html/ptg.json
|
|
|
|
In one terminal, run the bot:
|
|
|
|
tox -evenv -- ptgbot -d config.ini
|
|
|
|
Join that channel and give a command to the bot:
|
|
|
|
@swift until 10:00 Discussing ring internals
|
|
|
|
(note, the bot currently only takes commands from Freenode identified users)
|
|
|
|
In another terminal, start the webserver:
|
|
|
|
cd html && python -m SimpleHTTPServer
|
|
|
|
Open the web page in a web browser:
|
|
|
|
http://127.0.0.1:8000/ptg.html
|