aiogram/docs/source/quick_start.rst

57 lines
1.3 KiB
ReStructuredText
Raw Normal View History

2017-06-03 11:58:26 +03:00
Quick start
===========
Simple template
---------------
2018-01-23 12:48:09 +03:00
At first you have to import all necessary modules
2017-11-16 19:37:52 +02:00
.. code-block:: python3
2018-06-02 00:54:23 +03:00
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
2018-01-23 12:48:09 +03:00
Then you have to initialize bot and dispatcher instances.
2017-11-16 19:37:52 +02:00
Bot token you can get from `@BotFather <https://t.me/BotFather>`_
.. code-block:: python3
2018-06-02 00:54:23 +03:00
bot = Bot(token='BOT TOKEN HERE')
dp = Dispatcher(bot)
2018-01-23 12:48:09 +03:00
Next step: interaction with bots starts with one command. Register your first command handler:
.. code-block:: python3
2017-11-16 19:37:52 +02:00
@dp.message_handler(commands=['start', 'help'])
async def send_welcome(message: types.Message):
await message.reply("Hi!\nI'm EchoBot!\nPowered by aiogram.")
2018-01-23 12:48:09 +03:00
Last step: run long polling.
.. code-block:: python3
2017-11-16 19:37:52 +02:00
if __name__ == '__main__':
executor.start_polling(dp)
2017-11-16 19:37:52 +02:00
Summary
-------
2017-11-16 19:37:52 +02:00
.. code-block:: python3
2018-06-02 00:54:23 +03:00
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
2018-06-02 00:54:23 +03:00
bot = Bot(token='BOT TOKEN HERE')
dp = Dispatcher(bot)
2018-01-13 18:42:21 +03:00
@dp.message_handler(commands=['start', 'help'])
async def send_welcome(message: types.Message):
await message.reply("Hi!\nI'm EchoBot!\nPowered by aiogram.")
2018-01-13 18:42:21 +03:00
2017-11-16 19:37:52 +02:00
if __name__ == '__main__':
executor.start_polling(dp)