Asyncronous python framework for Telegram bot development.
Davte fc7da6d1bd telepot-powered functions replaced with new ones | il y a 5 ans | |
---|---|---|
davtelepot | il y a 5 ans | |
.gitignore | il y a 5 ans | |
LICENSE | il y a 6 ans | |
MANIFEST.in | il y a 6 ans | |
README.md | il y a 5 ans | |
merge_and_push.sh | il y a 5 ans | |
requirements.txt | il y a 5 ans | |
setup.py | il y a 5 ans | |
update_package.sh | il y a 5 ans |
This project conveniently mirrors the Telegram bot API with the class Bot
.
Please note that you need Python3.5+ to run async code.
Check requirements.txt for third party dependencies.
Check out help(Bot)
for detailed information.
*.db
: databases used by bots*.log
: log files (store log_file_name and errors_file_name in data/config.py
module)passwords.py
: contains secret information to be git-ignored (e.g. bot tokens)
my_token = 'token_of_bot1'
my_other_token = 'token_of_bot2'
...
from davtelepot import Bot
from data.passwords import my_token, my_other_token
my_bot = Bot.get(token=my_token, db_name='my_db')
my_other_bot = Bot.get(token=my_other_token, db_name='my_other_db')
@my_bot.command('/foo')
async def foo_command(update):
return "Bar!"
@my_other_bot.command('/bar')
async def bar_command(update):
return "Foo!"
Bot.run()
Check out help(Bot)
for detailed information.