2017-02-24 4 views
2

fragt möchte ich ein sehr einfaches Projekt machen, tut dies:hinzufügen Benutzer automatisch zu kanalisieren, wenn der Benutzer

Ein Benutzer (wir ihn John nennen) öffnet ein Telegramm Chat mit meinem bot, und gibt dieses:

Benutzer John:/join channel1

Mein bot reagiert das Hinzufügen Benutzer 'John' auf Kanal 'channel1'

das eigentlich alles, was ich will. Das Problem ist, dass Telegram BOT API keine Methode implementiert, um Benutzer zu Gruppen hinzuzufügen. Ich habe versucht, telegram-cli zu verwenden, aber "chat_add_user" akzeptiert anscheinend nur das Hinzufügen von Benutzern zu Chats, nicht zu Gruppen.

Gibt es eine Möglichkeit, wie ich einen Benutzer zu einem Kanal wie diesem hinzufügen kann? (Ohne es manuell zu tun) oder sollte ich das vergessen?

Vielen Dank!

Antwort

0

laden Sie ein, andere Anwendungen auf Ihren Kanal mit:

channels.inviteToChannel#199f3a6c channel:InputChannel users:Vector<InputUser> = Updates; 

Sie mehrere Anwendungen auf einmal einladen, über eine Liste (Vector) von InputUser.

Dies scheint konsistent mit Telegram Desktop und den mobilen Clients zu sein, mit denen Sie mehrere Kontakte auswählen und zu Ihrer Gruppe hinzufügen können.

InputUser ist von der Form:

inputUser#d8292816 user_id:int access_hash:long = InputUser; 
2

Der Bot Fähigkeit begrenzt ist. Es kann nur Nachrichten in einer Chat-Konversation senden und empfangen und einige Informationen über andere Chat-Teilnehmer sammeln. Es kann keine neue Konversation oder andere Clientfunktionalität starten.

Um Ihre Aufgabe zu automatisieren, sollten Sie das Telegramm API verwenden. Es gibt einige Clients wie telegram-cli, die das Telegramm api verwenden und High-Level-Methoden haben.

Andere Kunden:

Verwandte Themen