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.
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
.
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.
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%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.
Tags und Links telegram telegram-bot