mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
docs: migration feeding updates
This commit is contained in:
parent
3baa7383c1
commit
b2ecae38f2
3 changed files with 38 additions and 20 deletions
|
|
@ -2,7 +2,7 @@
|
|||
Dispatcher
|
||||
##########
|
||||
|
||||
Dispatcher is root :obj:`Router` and in code Dispatcher can be used directly for routing updates or attach another routers into dispatcher.
|
||||
Dispatcher is root :class:`~aiogram.dispatcher.router.Router` and in code Dispatcher can be used directly for routing updates or attach another routers into dispatcher.
|
||||
|
||||
Here is only listed base information about Dispatcher. All about writing handlers, filters and etc. you can find in next pages:
|
||||
|
||||
|
|
@ -39,16 +39,26 @@ Example:
|
|||
router1 = Router()
|
||||
dp.include_router(router1)
|
||||
|
||||
|
||||
.. _Handling updates:
|
||||
|
||||
Handling updates
|
||||
================
|
||||
|
||||
All updates can be propagated to the dispatcher by :obj:`Dispatcher.feed_update(bot=..., update=...)` method:
|
||||
All updates can be propagated to the dispatcher by :meth:`~aiogram.dispatcher.dispatcher.Dispatcher.feed_update` method:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
bot = Bot(...)
|
||||
dp = Dispatcher()
|
||||
from aiogram import Bot, Dispatcher
|
||||
|
||||
...
|
||||
async def update_handler(update: Update, bot: Bot, dispatcher: Dispatcher):
|
||||
result = await dp.feed_update(bot, update)
|
||||
|
||||
result = await dp.feed_update(bot=bot, update=incoming_update)
|
||||
Also you can feed raw update (dictionary) object to the dispatcher by :meth:`~aiogram.dispatcher.dispatcher.Dispatcher.feed_raw_update` method:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
from aiogram import Bot, Dispatcher
|
||||
|
||||
async def update_handler(raw_update: dict[str, Any], bot: Bot, dispatcher: Dispatcher):
|
||||
result = await dp.feed_raw_update(bot, raw_update)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue