Source code for the PTG event scheduling bot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Thierry Carrez 42339394d5
Add testing instructions
6 years ago
html Add basic HTML output system 6 years ago
ptgbot Add basic HTML output system 6 years ago
.gitignore Add basic HTML output system 6 years ago
.gitreview Initial commit 6 years ago
LICENSE Initial commit 6 years ago
README.rst Add testing instructions 6 years ago
config.ini.sample Add basic HTML output system 6 years ago
requirements.txt Initial commit 6 years ago
setup.cfg Initial commit 6 years ago
setup.py Initial commit 6 years ago
test-requirements.txt Initial commit 6 years ago
tox.ini Initial commit 6 years ago

README.rst

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