aiogram/docs2/source/api/methods/send_chat_action.rst
2020-06-15 02:22:24 +03:00

56 lines
No EOL
1.4 KiB
ReStructuredText

##############
sendChatAction
##############
Use this method when you need to tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). Returns True on success.
Example: The ImageBot needs some time to process a request and upload the image. Instead of sending a text message along the lines of 'Retrieving image, please wait…', the bot may use sendChatAction with action = upload_photo. The user will see a 'sending photo' status for the bot.
We only recommend using this method when a response from the bot will take a noticeable amount of time to arrive.
Returns: :obj:`bool`
.. automodule:: aiogram.api.methods.send_chat_action
:members:
Usage
=====
As bot method
-------------
.. code-block::
result: bool = await bot.send_chat_action(...)
Method as object
----------------
Imports:
- :code:`from aiogram.methods import SendChatAction`
- :code:`from aiogram.api.methods import SendChatAction`
- :code:`from aiogram.api.methods.send_chat_action import SendChatAction`
In handlers with current bot
----------------------------
.. code-block::
result: bool = await SendChatAction(...)
With specific bot
~~~~~~~~~~~~~~~~~
.. code-block::
result: bool = await bot(SendChatAction(...))
As reply into Webhook in handler
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. code-block::
return SendChatAction(...)