Обновление для добавления telegram bot на канал

Когда я добавляю своего бота в группу или супергруппу, я получаю обновление в нужном формате

{"update_id":366723634,
"message":{"message_id":33,"from":{"id":***,"is_bot":false,"first_name":"name","username":"name","language_code":"en-US"},"chat":{"id":***,"title":"Bot Test","type":"supergroup"},"date":1523443381,"new_chat_participant":{"id":***,"is_bot":true,"first_name":"Bot Name","username":"username"},"new_chat_member":{"id":***,"is_bot":true,"first_name":"Bot Name","username":"username"},"new_chat_members":[{"id":***,"is_bot":true,"first_name":"Name","username":"username"}]}}

Однако при добавлении бота в канал обновление не поступает. Я просмотрел все руководство по API и не нашел ничего, связанного с этим.

  1. Это нормально?
  2. Если это нормально, как мне узнать, что мой бот добавлен в канал?

Я использую webhook. Спасибо.

1
0
525
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
  1. Да, это "нормально", нет обновления message для постов на канале.

  2. Ваш Обновить должен содержать channel_post вместо message

channel_post: New incoming channel post of any kind — text, photo, sticker, etc.

Это означает, что когда я добавляю бота в канал, я не могу получить обновление. Как тогда мне узнать, что мой бот добавлен в канал? Потому что я вообще не получал никаких обновлений, ни "message", ни "channel_post"

MOHW 11.04.2018 13:37

Другие вопросы по теме