|
@@ -22,20 +22,24 @@ my_other_token = 'token_of_bot2'
|
|
|
|
|
|
## Usage
|
|
|
```
|
|
|
-from davtelepot import Bot
|
|
|
+import sys
|
|
|
+from davtelepot.bot 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')
|
|
|
+long_polling_bot = Bot(token=my_token, database_url='my_db')
|
|
|
+webhook_bot = Bot(token=my_other_token, hostname='example.com',
|
|
|
+ certificate='path/to/certificate.pem',
|
|
|
+ database_url='my_other_db')
|
|
|
|
|
|
-@my_bot.command('/foo')
|
|
|
-async def foo_command(update):
|
|
|
+@long_polling_bot.command('/foo')
|
|
|
+async def foo_command(bot, update, user_record):
|
|
|
return "Bar!"
|
|
|
|
|
|
-@my_other_bot.command('/bar')
|
|
|
-async def bar_command(update):
|
|
|
+@webhook_bot.command('/bar')
|
|
|
+async def bar_command(bot, update, user_record):
|
|
|
return "Foo!"
|
|
|
|
|
|
-Bot.run()
|
|
|
+exit_state = Bot.run()
|
|
|
+sys.exit(exit_state)
|
|
|
```
|
|
|
Check out `help(Bot)` for detailed information.
|