/marvin

Telegram Bot written in Python

Primary LanguagePythonMIT LicenseMIT

Python 3.5 License

Marvin

Telegram Bot framework with plugin capability written in Python.

Requirements

Optional requirements:

Memcached is need if you need real caching, remember to install a python driver (pylibmc or python-memcached) and adjust your settings accordingly.

OS Installation Guide

See the guide for installation.

Running Marvin

See the guide to run marvin.

Running tests

First run:

$ ./marvind test

You can just run nosetests directly afterwards:

$ nosetests

Making Plugins

See the sample plugin.
See the guide for plugins.

Contributing

Contributions of all sizes are welcome. Please review our contribution guidelines to get started. You can also help by reporting bugs.