2016-12-12 11 views
0

Ich möchte nur, dass mein Bot bestimmte Kanalnachrichten empfängt, wie wenn ein Telegrammbenutzer einem Telegrammkanal beitritt. 1. Ich bin kein Channel-Ersteller oder Administrator. 2. Ich möchte nicht meinen Bot, Channel Admin machen. 3. Ich möchte nicht jeden Channel-Admin bitten, meinen Bot zu Channel-Mitgliedern hinzuzufügen.Wie erhalte ich neue Nachrichten von einem Telegramm-Kanal in einem Telegramm-Bot?

Kennen Sie einen Weg, einen Bot zu machen, treten Sie einem Kanal durch Telegramm Client UI oder API?

Gibt es eine andere Möglichkeit, dass ein Bot Aktualisierungen des Kanals empfangen kann?

+0

In Bot API kann ich chat_id eines Kanals durch seinen Benutzernamen fangen , aber es gibt keine Möglichkeit, Updates eines Chats in einem Bot zu erhalten, wenn der Bot kein Mitglied des Chats ist! – mjafari

+0

In Bot API 2.3 sagte _ "Dein Bot wird jetzt Updates über Beiträge in den Kanälen erhalten. Neue Felder channel_post und edited_channel_post zu Update hinzugefügt" _ Ich erwarte, dass dies nicht auf Bot beschränkt ist, die Channel-Admin sind. – mjafari

Antwort

0

Bots können keine Gruppen beitreten oder Gespräche mit einem Benutzer von selbst starten, wie in den Bot introduction page angegeben:

Bots können Gespräche mit den Nutzern nicht initiiert. Ein Benutzer muss sie entweder zu einer Gruppe hinzufügen oder ihnen zuerst eine Nachricht senden. Menschen können telegram.me/ Links oder Benutzernamen suchen, um Ihren Bot zu finden.

Ich bin nicht 100% sicher, ob dies auch für Kanäle gilt, aber ich sehe nichts, das anzeigt, dass es nicht gilt.

Möglicherweise gibt es einen anderen Weg zu tun, was Sie wollen, aber nicht die Bot-API verwenden.

Verwandte Themen