mirror of
https://github.com/aiogram/aiogram.git
synced 2025-12-11 01:54:53 +00:00
Refactoring and write doc's for Bot class. Split bot to 2 classes
This commit is contained in:
parent
efad13156e
commit
ba1c473f0c
7 changed files with 1021 additions and 192 deletions
|
|
@ -1,3 +1,65 @@
|
|||
Quick start
|
||||
===========
|
||||
|
||||
Simple template
|
||||
---------------
|
||||
|
||||
.. code-block:: python3
|
||||
|
||||
import asyncio
|
||||
from aiogram import Bot
|
||||
|
||||
|
||||
loop = asyncio.get_event_loop()
|
||||
bot = Bot('TOKEN', loop)
|
||||
|
||||
|
||||
async def main():
|
||||
bot_info = await bot.get_me()
|
||||
|
||||
print(bot_info.username)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
try:
|
||||
loop.run_until_complete(main())
|
||||
except KeyboardInterrupt:
|
||||
loop.stop()
|
||||
|
||||
|
||||
Manual
|
||||
------
|
||||
|
||||
First you need to get event loop from asyncio
|
||||
|
||||
.. code-block:: python3
|
||||
|
||||
import asyncio
|
||||
|
||||
loop = asyncio.get_event_loop()
|
||||
|
||||
Then create bot instance, if you have bot token.
|
||||
|
||||
Token you can get from `@BotFather <https://t.me/BotFather>`_
|
||||
|
||||
.. code-block:: python3
|
||||
|
||||
from aiogram import Bot
|
||||
|
||||
bot = Bot('TOKEN', loop)
|
||||
|
||||
|
||||
And then you can use Dispather module:
|
||||
|
||||
.. code-block:: python3
|
||||
|
||||
from aiogram.dispather import Dispatcher
|
||||
|
||||
dp = Dispatcher(bot)
|
||||
|
||||
Dispatcher cah handler updates from telegram bot API.
|
||||
|
||||
It have **dp.start_pooling()** method.
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue