2015-12-18 12 views
8

के लिए file_id प्राप्त करना मैं एक टेलीग्राम बॉट लिख रहा हूं और मैं इसे एक स्टिकर भेजना चाहता हूं।टेलीग्राम, मौजूदा स्टिकर

यह here कहा जाता है, कि टेलीग्राम सर्वर पर पहले से मौजूद स्टिकर भेजने के लिए हम file_id पास कर सकते हैं। बात यह है कि, मुझे बिल्कुल पता नहीं है कि किसी भी स्टिकर के file_id कैसे प्राप्त करें। जैसे मैं ग्रेटर माइंड्स पैक से कोई स्टिकर कैसे भेजूं? मुझे लगता है, यह पैक टेलीग्राम सर्वर पर है क्योंकि इसमें प्रत्येक ऐप में शामिल है।

उत्तर

15

पता लगाने के लिए एक स्टीकर के file_id:

  1. अपने बॉट को टेलीग्राम App से स्टिकर भेजें।

  2. स्टिकर प्राप्त करने के लिए बॉट की getUpdates विधि का उपयोग करें। आपको संदेश में स्टिकर का file_id देखना चाहिए।

आपका बॉट किसी अन्य उपयोगकर्ता को एक ही स्टिकर भेजने के लिए file_id का उपयोग कर सकता है। सावधान रहे; संदेश में thumb फ़ील्ड है, जिसमें file_id भी है। स्टिकर भेजने के लिए इसका उपयोग करें। यह काम नहीं करेगा।

एक और संभावना, जिसमें से आप जानते हैं, यह है कि आप हमेशा डिस्क फ़ाइल में स्टिकर छवि डाउनलोड कर सकते हैं, फिर फ़ाइल को अपलोड करने के बराबर sendSticker विधि के लिए sticker पैरामीटर के रूप में उस फ़ाइल का उपयोग करें।

+3

मैंने इसके लिए एक साधारण बॉट बनाया: https://telegram.me/GetStickerIdBot – Alexandr

+0

@Alexandr बॉट के लिए धन्यवाद, आदमी: डी – Alfro

संबंधित मुद्दे