Wie erhält man Telegram chat_id für einen bestimmten Benutzer?
Kann ich wissen, was chat_id im Telegramm bot-api?
Die Dokumentation sagt:
"Integer" | Eindeutige Kennung für den Empfänger der Nachricht — Benutzer oder
Gruppenchat id"
Konnte ich nicht finden, eine Beschreibung über die. Wie bekomme ich es für einen Benutzer oder eine Gruppe?
InformationsquelleAutor der Frage Ameer Mousavi | 2015-06-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Meldung updates erhalten Sie über
getUpdates
oder Ihre webhook enthält die chat-ID für die spezifische Nachricht. Es werden die unter dermessage.chat.id
- Taste.Scheint dies der einzige Weg Sie sind in der Lage, zum abrufen des chat-ID. Also, wenn Sie wollen, etwas zu schreiben, wo der bot die Konversation einleitet, werden Sie wahrscheinlich haben, um speichern Sie die chat-ID in Bezug auf die Benutzer in einer Art Schlüssel->Wert-Speicher wie MemCache oder Redis.
Ich glaube, Ihre Dokumentation schlägt vor, etwas ähnliches hier, https://core.telegram.org/bots#deep-linking-example. Sie können deep-linking um ein Gespräch zu initiieren, ohne dass der Benutzer eine Nachricht eingeben, ersten.
InformationsquelleAutor der Antwort Chris Brand
Erstellte ich einen bot User bekommen oder Gruppenchat-id,
senden Sie einfach die
/my_id
zu Telegramm bot@get_id_bot
.Es funktioniert nicht nur für Benutzer chat-ID, aber auch für die Gruppe chat-ID.
Bekommen, Gruppe chat-ID, müssen Sie zuerst hinzufügen, um den bot an die Gruppe,
dann senden Sie
/my_id
in der Gruppe.Hier's den link zu der bot.
InformationsquelleAutor der Antwort fredy kardian
Können Sie nur den Kontakt mit Ihr bot und per /getUpdates, erhalten Sie die "Kontakt" - Objekt
InformationsquelleAutor der Antwort Ian Luca
Über die Perl-API, können Sie es auf diese Weise: zuerst senden Sie eine Nachricht an den bot aus-Telegramm, dann Frage einen getUpdates und die chat-id muss da sein:
Die id sollte in chat_id aber es kann abhängen von dem Ergebnis, so habe ich auch noch einen dump der gesamten Folge.
Können Sie die Installation der Perl-API aus https://github.com/Robertof/perl-www-telegram-botapi. Es hängt von deinem system, aber ich habe einfach installiert läuft das auf meinem Linux-server:
Hoffe, das hilft
InformationsquelleAutor der Antwort Francesc Guasch