telepot.aio.Bot convenient subclass, featuring dataset-powered SQLite.
Project description
davtelepot
This project conveniently subclasses third party telepot.aio.Bot, providing many interesting features.
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.
Project folders
data folder
*.db
: databases used by bots*.log
: log files (store log_file_name and errors_file_name indata/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'
...
Usage
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.
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
davtelepot-1.5.4.tar.gz
(38.8 kB
view hashes)
Built Distribution
davtelepot-1.5.4-py3-none-any.whl
(40.8 kB
view hashes)
Close
Hashes for davtelepot-1.5.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64f6a6c58f3a6a63bc0cfa8cdeaac3214080cc9218a4880cf506ff7df3ed2a86 |
|
MD5 | e06a12c835219e05c5ff26a70faeed62 |
|
BLAKE2b-256 | 1f549a13bd1d474c15bbd6457d99186c16ed93c6a9b21edc96ee17e52e7e8e03 |