Moneypenny is a simple and extensible XMPP bot. It was intended as my personal playground and contains a mess of half-baked ideas.
This is an condensed version of the core functionality. Although I provide this code "as is", without any support, I accept bug reports or suggestions gladly.
- git+git://github.com/weddige/pyaiml3.git#egg=PyAIML
- SQLAlchemy
- adventure
- dnspython3
- psutil
- python-seth
- sleekxmpp
Make:
pip install git+https://github.com/weddige/moneypenny.git
and create ~/.moneypenny/config:
[daemon]
pidfile=~/.moneypenny/moneypenny.pid
[moneypenny]
user=MONEYPENNY@SERVER.TLD
password=PASSWORD
admin=YOU@SERVER.TLD
[database]
url=sqlite:////~/.moneypenny/local.db
[logging]
level=INFO
file=~/.moneypenny/moneypenny.log
[textadventure]
file=~/.moneypenny/sessiondata/{0}.savegame
[conversation]
file=~/.moneypenny/sessiondata/{0}.conversation
You can start moneypenny with:
moneypenny START
To stop ist run:
moneypenny STOP
Have fun!