Telegramm, file_id für vorhandenen Sticker erhalten

8

Ich schreibe einen Telegram-Bot und möchte, dass er einen Sticker sendet.

Es wird hier gesagt, dass wir einen Aufkleber, der bereits auf Telegram-Servern existiert, einfach weitergeben können < em> Datei-ID . Die Sache ist, ich habe absolut keine Idee, wie man file_id von irgendeinem Aufkleber erhält. Z.B. Wie sende ich einen Aufkleber von Greater Minds Pack? Ich nehme an, dieses Paket ist auf Telegram-Servern, da sie es in jeder App enthalten.

    
Egor Ignatenkov 18.12.2015, 12:24
quelle

1 Antwort

16

Um die file_id eines Aufklebers zu entdecken:

  1. Schicke den Sticker von der Telegram App an deinen Bot.

  2. Verwende die getUpdates -Methode des Bot, um den Sticker zu erhalten. Sie sollten die file_id des Stickers in der Nachricht sehen.

Ihr Bot kann file_id verwenden, um denselben Sticker an einen anderen Benutzer zu senden. Achtung; In der Nachricht gibt es ein thumb -Feld, das auch eine file_id hat. Verwenden Sie nicht , um den Sticker zu senden. Es wird nicht funktionieren.

Eine andere Möglichkeit, von der Sie vielleicht wissen, ist, dass Sie das Stickerbild immer in eine Datei herunterladen können. Verwenden Sie dann diese Datei als sticker -Parameter für die Methode sendSticker , was dem Hochladen der Datei entspricht / p>     

Nick Lee 19.12.2015, 01:42
quelle

Tags und Links