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.
Um die file_id
eines Aufklebers zu entdecken:
Schicke den Sticker von der Telegram App an deinen Bot.
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>
Tags und Links telegram telegram-bot