So erhalten Sie die Liste der Telegrammkanäle mit der Telegram Bot API

9

Jeder gibt einen Vorgeschmack darauf, wie ich Informationen über Benutzer von meinem Telegramm-Bot erhalten kann. Stellen Sie sich meinen Bot in einem Admin-Benutzer in meinem Kanal vor und ich möchte meine Kanalbenutzerliste erhalten oder bemerkt werden, wenn ein neuer Benutzer beitritt. Wie kann ich das machen. Telegrams Dokumente sind so unorganisiert. Bisher habe ich mir diese angeschaut:

Ссылка

Ссылка

Ссылка

Ссылка

Aber keiner von diesen hilft wirklich.

    
M.Shahrokhi 21.11.2015, 14:08
quelle

5 Antworten

4

Um eine Benutzerliste zu erhalten, müssen Sie die Telegramm-API verwenden.

Telegram API ist ziemlich kompliziert. Es gibt einige Clients, die die Arbeit viel schneller erledigen können.

Für Python gibt es Telethon , und die Methode zum Abrufen von Kanalbenutzern lautet:

get_full_channel .

    
apadana 14.06.2017, 18:42
quelle
7

Telegram Bot speichert nichts über Ihre Benutzer. Sie sollten alle Benutzer, die mit Ihrem Bot kommunizieren, selbst speichern. Speichern Sie beispielsweise ihre IDs in der Datenbank.

Im Falle von Channel - Sie können diese Informationen aus der Mitgliederliste des Channels erhalten.

Wenn Sie benachrichtigt werden müssen - Ihr Bot sollte Benutzer irgendwo speichern und prüfen, ob der Benutzer ein neuer ist.

    
Stas Parshin 22.11.2015 15:02
quelle
1

Um die Benutzerliste zu erhalten, müssen Sie die Telegramm-API verwenden.

Telegram API ist ziemlich kompliziert. Es gibt einige Clients, die die Arbeit viel schneller erledigen können.

Für Python gibt es Telethon , und der Code zum Abrufen von Kanalbenutzern lautet:

%Vor%     
Amir Bashiri 10.09.2017 09:35
quelle
0

Bot kann über api nicht auf die Kanalbenutzerliste zugreifen. Man hat zwei Möglichkeiten, dies zu erreichen:

  • fange alle Channel-Nachrichten und Filter "XXX trat dem Kanal" ein - das ist in der Theorie, ich habe es nicht versucht
  • verwenden Ссылка
Belegnar 25.01.2017 09:21
quelle
0

Es gibt keine API für den Telegram-Bot, um auf Kanal- oder Gruppenbenutzer zuzugreifen. Wenn der Zugriff auf Gruppenbenutzer für Sie wichtig ist, empfehle ich Ihnen, Telegram-CLI zu verwenden. Sie können auf die API des Telegran-Benutzerkontos zugreifen, sodass Sie Zugriff auf alle Benutzerdaten Ihrer Gruppe haben.

Ссылка

    
Hadi.A 30.05.2017 09:42
quelle

Tags und Links