Перейти к содержанию

SendAction#

MAX

Позволяет отправлять в групповой чат такие действия бота, как например: «набор текста» или «отправка фото»

Запрос#

Пример запроса#

request := &models.SendActionReq{
    ChatID: 123456789,
    Action: "typing_on",
}
response, err := bot.Chats.SendAction(
    context.Background(), request
)

Синхронный метод:

request = SendActionReq(
    chat_id=123456789,
    action="typing_on"
)
bot.chats.send_action(request)

Асинхронный метод:

request = SendActionReq(
    chat_id=123456789,
    action="typing_on"
)
await bot.chats.send_action_async(request)
const request: SendActionReq = {
    chat_id: 123456789,
    action: "typing"
}
const response = await bot.chats.sendAction(request)

Поля запроса#

Поле     Тип         Обязательный Описание                                              
chat_id integer  Да           ID чата, куда отправляется действие                  
action string Да           Действие, отправляемое участникам чата. Возможные значения:
typing_on — Бот набирает сообщение
sending_photo — Бот отправляет фото
sending_video — Бот отправляет видео
sending_audio — Бот отправляет аудиофайл
sending_file — Бот отправляет файл
mark_seen — Бот помечает сообщения как прочитанные

Ответ#

Поля ответа#

Поле       Тип         Описание                                                
success boolean Флаг успешного выполнения операции                      
message string   Объяснительное сообщение, если результат не был успешным

Пример тела ответа#

Успех:

{
    "success": true
}