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

Update#

MAX

Объект Update представляет различные типы событий, произошедших в чате.

Условия получения события из группового чата

Чтобы получать события из группового чата или канала, назначьте бота администратором.

Поля объекта#

Поле Тип Описание
update_type string Тип обновления. Возможные значения:
bot_added - Бот добавлен в чат или группу
bot_removed - Бот удален из чата или группы
bot_started - Пользователь нажал кнопку «Старт» или возобновил работу с ботом
bot_stopped - Пользователь заблокировал бота или остановил его работу
chat_title_changed - Изменено название группового чата
dialog_muted - Уведомления в диалоге отключены пользователем
dialog_unmuted - Уведомления в диалоге снова включены
dialog_cleared - История сообщений в диалоге очищена, но сам чат не удален
dialog_removed - Диалог полностью удален из списка чатов
message_created - Получено новое входящее сообщение
message_callback - Обработка нажатия на инлайн-кнопку
message_edited - Ранее отправленное сообщение было изменено
message_removed - Сообщение было удалено из истории переписки
user_added - В чат добавлен новый участник
user_removed - Участник покинул чат или был из него удален
timestamp integer Unix-время, когда произошло событие
message object Новое созданное сообщение
user_locale string Текущий язык пользователя в формате IETF BCP 47. Доступно только в диалогах

Пример объекта#

    {
        "update_type": "message_created",
        "timestamp": 0,
        "message": {
            "sender": {
                "user_id": 0,
                "first_name": "string",
                "last_name": "string",
                "username": "string",
                "is_bot": true,
                "last_activity_time": 0,
                "name": "string"
            },
            "recipient": {
                "chat_id": 0,
                "chat_type": "chat",
                "user_id": 0
            },
            "timestamp": 0,
            "link": {
                "type": "forward",
                "sender": {
                    "user_id": 0,
                    "first_name": "string",
                    "last_name": "string",
                    "username": "string",
                    "is_bot": true,
                    "last_activity_time": 0,
                    "name": "string"
                },
                "chat_id": 0,
                "message": {
                    "mid": "string",
                    "seq": 0,
                    "text": "string",
                    "attachments": [{
                        "type": "image",
                        "payload": {
                            "photo_id": 0,
                            "token": "string",
                            "url": "string"
                        }
                    }],
                    "markup": [{
                        "type": "strong",
                        "from": 0,
                        "length": 0
                    }]
                }
            },
            "body": {
                "mid": "string",
                "seq": 0,
                "text": "string",
                "attachments": [{
                    "type": "image",
                    "payload": {
                        "photo_id": 0,
                        "token": "string",
                        "url": "string"
                    }
                }],
                "markup": [{
                    "type": "strong",
                    "from": 0,
                    "length": 0
                }]
            },
            "stat": {
                "views": 0
            },
            "url": "string"
        },
        "user_locale": "string"
    }