Как получить имя канала во входящем сообщении, используя только Telegram Bot API?

Я работаю над одним ботом Telegram и столкнулся с большой проблемой: чтобы исключить некоторые «мошеннические» вещи, которые можно сделать с моим ботом, мне нужно проверить, является ли пользователь администратором какого-либо канала или нет. Однако, если пользователь пересылает сообщение из канала боту, параметр Chat.type по-прежнему будет private, а не channel.

Есть ли способ получить пару user_id <--> in which channel user_id can post, используя только Bot API? К сожалению, встроенный режим тоже не помогает.

Конечно, я могу использовать для этого Telegram CLI, но в данной ситуации это запрещено.


person Groosha    schedule 23.04.2016    source источник


Ответы (1)


С 6 мая 2016 г. в объект Message добавлено новое поле forward_from_chat. Итак, моя проблема решена.

Дополнительная информация об объекте Message: здесь

person Groosha    schedule 25.06.2016