smart conversation bots package
Project description
pythonSmartBots
smart conversation bots package
Free software: MIT license
Documentation: https://smartbotsol.readthedocs.io.
Getting started
Describe yor states
Create server.py:
from telegram.ext import Updater from smartbotsol import StateMachine from smartbotsol.telegram import FsmTelegramHandler import logging logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.DEBUG) log = logging.getLogger(__name__) from states import BootStrapState handler = FsmTelegramHandler( StateMachine( BootStrapState(), filters=[] ) ) def create_bot(): token = os.environ.get('TELEGRAM_TOKEN') port = int(os.environ.get('PORT', '5000')) updater = Updater(token) updater.dispatcher.add_handler(handler) return updater def start_polling_bot(): bot = create_bot() bot.start_polling(read_latency=50.0) return bot if __name__ == '__main__': start_polling_bot()
For async runs pass async=True:
handler = FsmTelegramHandler( StateMachine( BootStrapState(), filters=[] ), async=True )
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
1.0.0 (2017-11-02)
First release on PyPI.
1.0.1 (2017-11-05)
Bugfix with reply_markup
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
smartbotsol-1.0.1.tar.gz
(18.5 kB
view hashes)
Built Distribution
Close
Hashes for smartbotsol-1.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10f9a0f388fe88e0e6457e25975ef91f9643ac05b6c2cadac5b171e24e99d5c6 |
|
MD5 | e8a48878ccfef92d834175c934c1efda |
|
BLAKE2b-256 | 1545d0044a8735304ade220070715e96d8cd08550342b70b860c59c9f232dabd |