2016-12-12 3 views
0

Я просто хочу, чтобы мой бот получал определенные сообщения канала, например, когда пользователь телеграммы соединяется с каналом телеграммы. 1. Я не создатель канала или админ. 2. Я не хочу, чтобы мой бот, администратор канала. 3. Я не хочу, чтобы каждый администратор канала добавлял моего бота к членам канала.Как получать новые сообщения с телеграммы в телеграмме?

Знаете ли вы, как сделать бота, присоединиться к каналу через пользовательский интерфейс или API-интерфейс телеграммы?

Есть ли другой способ, что бот может получать обновления канала?

+0

В Bot API, я могу поймать chat_id канала его именем , но нет способа получить обновления чата в боте, когда бот не является членом чата! – mjafari

+0

В Bot API 2.3 сказано: «Теперь ваш бот будет получать обновления о сообщениях в каналах. Добавлены новые поля channel_post и edit_channel_post для обновления» _ Я ожидаю, что это не ограничивается ботом, который является администратором канала. – mjafari

ответ

0

Боты не могут присоединиться к группам или начать разговор с пользователем сами по себе, как это указано в Bot introduction page:

Боты не могут начать разговор с пользователями. Пользователь должен либо добавить их в группу, либо отправить им сообщение первым. Люди могут использовать telegram.me/ ссылки или поиск по имени, чтобы найти своего бота.

Я не уверен на 100%, если это относится и к каналам, однако я не вижу ничего, что указывает на то, что оно не применяется.

Возможно, существует другой способ сделать то, что вы хотите, но не используете Bot-API.

0

Использование https://github.com/vysheng/tgl

Bot, по определению, не может получить сообщения из каналов/групп/чатов, которые он не член

Смежные вопросы