टेलीग्राम बॉट में मेनू बटन का एक सेट है जो उपयोगकर्ताओं को अन्य बटन मेनू पर पुनर्निर्देशित कर सकता है, विभिन्न प्रकार की सामग्री (उदाहरण के लिए, पाठ, चित्र, वीडियो या स्टिकर) भेज सकता है, या उन्हें लिंक पर निर्देशित कर सकता है — दोनों बॉट के अंदर (उदाहरण के लिए, यूटीएम टैग का उपयोग करके) और बाहरी रूप से (चैनलों, चैट या वेबसाइटों

मूल मेनू सेटिंग्स
मुख्य मेनू सेटिंग्स।

स्क्रीनशॉट दिखाता है कि कहां का नियंत्रण मुख्य मेनू स्थित है (यह आपके पूरे बॉट पर लागू होता है, यदि आप अपने बॉट के लिए विशेष सूक्ष्म सेटिंग्स नहीं जोड़ते हैं, लेकिन नीचे उस पर अधिक) ।
दाईं ओर है मुख्य मेनू नियंत्रण सेटिंग। हमारे मामले में, यह हमारे मेनू के लिए बटन बना रहा है और बटन के प्लेसमेंट का प्रबंधन कर रहा है । क्या अब तक सब कुछ आसान दिखता है? - चलो जारी रखें ।
मेनू प्रबंधन।
यह ब्लॉक मध्य-स्तरीय जानकारी है, और आपको इसके बारे में थोड़ा सोचना होगा, लेकिन फिर से, कुछ भी भारी नहीं है ।
जब आप बटन पर क्लिक करें - "नियंत्रण" हम 2 बटन देखेंगे
मेनू ऑपरेशन मोड और मेनू को हटा दें । यदि उत्तरार्द्ध के साथ सब कुछ स्पष्ट है, तो मेनू के संचालन का तरीका एक बहुत महत्वपूर्ण विषय है, हम नीचे इसका विश्लेषण करेंगे ।

अगर हम ऑपरेटिंग पर क्लिक करते हैं मेनू का मोड, हम 3 मोड देखेंगे

- संदेश मेनू (इनलाइन) संदेश के बगल में स्थित है और इसमें अर्ध-पारदर्शी उपस्थिति है । सही संचालन के लिए, एक ईवेंट बनाया जाना चाहिए - अंतर्निहित बटन दबाने की [टेलीग्राम] घटना । इस घटना के बिना, बॉट द्वारा बटन क्लिक को अनदेखा कर दिया जाएगा ।
मैं अंतर्निहित बटन दबाने की घटना कहां सेट कर सकता हूं? - नेविगेशन मेनू में बाईं ओर ईवेंट मेनू में । (स्क्रीनशॉट देखें)

हर बार एक संदेश भेजें – जब भी आप इनलाइन बटन पर क्लिक करते हैं, तो बॉट में एक नई चैट भेजी जाती है ।
संदेश संपादित करें-बॉट में नई चैट भेजे बिना बॉट की चैट में संदेश अपडेट किया जाता है ।
- स्टेटिक मेनू (उत्तर) - बॉट के साथ संवाद के नीचे स्थित है । जब बटन क्लिक किए जाते हैं, तो नए संदेश भेजे जाते हैं । - यह बटन का एक सेट है जो उपयोगकर्ता के कीबोर्ड के बजाय दिखाई देता है । ये बटन बॉट को प्रीसेट संदेश भेजते हैं, जैसे कि उपयोगकर्ता ने उन्हें मैन्युअल रूप से टाइप किया हो । वे प्रतिक्रिया विकल्प चुनने के लिए सुविधाजनक हैं ।
स्थिर मेनू की अपनी सेटिंग्स हैं, उदाहरण के लिए, क्लिक करने के बाद इसे छिपाएं या अपने बॉट में बटन को थोड़ा छोटा करें (स्क्रीनशॉट देखें) । यह सेटिंग"प्रबंधन" में स्थित है

- स्थैतिक मेनू हटाएं (उत्तर हटाएं) - चैट से मेनू को हटा देता है जहां बॉट के साथ बातचीत आयोजित की जाती है । चूंकि स्थिर मेनू में संवाद में सहेजे जाने की सुविधा है जब तक कि यह स्वचालित रूप से हटा नहीं दिया जाता है ।
मेनू उदाहरण:
स्टेटिक मेनू (उत्तर) और ) संदेश मेनू (इनलाइन)

टेलीग्राम बॉट में बहुभाषावाद जोड़ना।
समझने और लागू करने के लिए सबसे कठिन ब्लॉक, यहां आपको ध्यान से सोचना होगा और लेख के इस पैराग्राफ को अपने बॉट में अपने विचारों को लागू करने के लिए एक से अधिक बार फिर से पढ़ना होगा, हम बहुभाषावाद को परिभाषित करके शुरू करेंगे ।
टेलीग्राम बॉट में बहुभाषावाद उपयोगकर्ताओं को एक सुविधाजनक इंटरफ़ेस भाषा चुनने की अनुमति देता है, जिससे बॉट विभिन्न दर्शकों के लिए अधिक सुलभ और सुविधाजनक हो जाता है । कार्यान्वयन में भाषा का पता लगाना, अनुवाद संग्रहीत करना और वांछित भाषा में संदेश प्रदर्शित करना शामिल है ।
आइए जानें कि यह कैसे करना है.

- सबसे पहले, आपको नेविगेशन मेनू में बाईं ओर बहुभाषी घटक जारी करना होगा । उन भाषाओं का चयन करें जिनमें आप रुचि रखते हैं और उन्हें जोड़ें ।
- अगला, हम मेनू जारी करते हैं, मेरे मामले में यह फ्री प्रोफाइल बटन में होगा और एक घटना बनाएँ ताकि हमारे बटन को बाद में एक विशेष घटना के लिए कॉन्फ़िगर किया जा सके (नेविगेशन में" ईवेंट " टैब में)

- अगला कदम हमारे मेनू के लिए एक स्क्रिप्ट जारी करना होगा, और फिर हमें यह तय करना होगा कि हमारे पास कौन सा मेनू होगा इनलाइन या उत्तर, हम एक बार में दो के लिए एक उदाहरण बनाएंगे, ताकि इसे स्पष्ट रूप से देखा जा सके । हम बॉट के उदाहरण का उपयोग करके एक बहुभाषी मेनू बनाएंगे । https://t.me/MULTI_LANGUAGE_BOT_MARKTE_BOT
- हम भाषा बदलने के लिए एक स्क्रिप्ट बना रहे हैं, जैसा कि नीचे फोटो में दिखाया गया है ।
पहला उदाहरण एक एम्बेडेड स्क्रिप्ट मेनू या एक मुफ्त संदेश के लिए है ।

दूसरा उदाहरण एक स्थिर मेनू के लिए है ।

- हम बहुभाषी घटना के साथ भाषा को रूसी या अंग्रेजी में बदलने के लिए बटन बनाते हैं । (नीचे स्क्रीनशॉट देखें), यह आइटम समान है उत्तर और इनलाइन मेनू दोनों के लिए ।

- उत्तर और इनलाइन मेनू के लिए सामान्य बहुभाषी सेटिंग्स ।
आपके द्वारा स्क्रिप्ट में एक ईवेंट बनाने के बाद (बिंदु बी देखें), आपके पास एक घटना होनी चाहिए उसी नाम के साथ (नेविगेशन में "ईवेंट" टैब में)
यह कैसा दिखता है इसका एक उदाहरण:

अगला, हम इस घटना के लिए क्रियाएं सेट करते हैं, अर्थात्, हम इस घटना के साथ स्क्रिप्ट (बिंदु डी) को जोड़ते हैं और इसे सहेजते हैं ।
- क्योंकि हमारे पास हमारे ईवेंट के लिए बहुभाषी क्रियाओं का उपयोग करने वाला एक मेनू है, जिसमें बॉट में बटन भी शामिल हैं, इसका अनुवाद भी किया जाना चाहिए, इसके लिए हमें यह करना होगा हमारे बटन के अनुवादों को सही ढंग से सेट करें हमारे बहुभाषी घटक में, हम अपने स्वचालित अनुवादक पर पूरी तरह से भरोसा नहीं कर सकते हैं और इसलिए अनुवाद को मैन्युअल रूप से सही करना बेहतर है ।

- आपके द्वारा यह सत्यापित करने के बाद कि अनुवाद सही है, हम घटनाओं पर वापस जाते हैं और जहां हमने छोड़ा था, उसे उठाते हैं ।
- हमारे ईवेंट (बिंदु ई) में" संपादित करें " टैब पर जाएं और दर्ज करें द अल्पविराम द्वारा अलग की गई किसी अन्य भाषा से अनुवादित शब्द, स्क्रिप्ट में हमारे बटन के लिए सेट किए गए संकेतों और विशेषताओं को संरक्षित करते हुए, हम ऐसा करते हैं जहां हम किसी अन्य भाषा में अनुवाद देखना चाहते हैं ।
हमारे मामले में रूसी रूसी, इसलिए बटन का अनुवाद भी रूसी में अल्पविराम से अलग किया जाएगा "संपादित करें" टैब, विशेषताओं को बनाए रखते हुए ।

- उपयोगकर्ता को भाषा परिवर्तन के बारे में एक अधिसूचना जोड़ना । ताकि हमारे बॉट में भाषाओं को स्विच करते समय हमारे पास अंतहीन लोडिंग न हो, हम एक विशेष ईवेंट बनाते हैं जो किसी अन्य भाषा में स्विच करने के लिए अलर्ट के रूप में कार्य करेगा, हम यह कैसे करते हैं? नीचे देखें।
हम अपने स्वयं के पाठ के साथ एक मनमानी स्क्रिप्ट बनाते हैं और हमारे "पसंदीदा" ईवेंट टैब पर जाते हैं, फिर एक बहुभाषी स्क्रिप्ट बनाते हैं और हमारी नई बनाई गई स्क्रिप्ट संलग्न करते हैं ।

बस, आपने बहुभाषी मेनू सेट करना पूरा कर लिया है ।
- क्या होने वाला था? हम इसे बॉट के उदाहरण का उपयोग करके दिखाएंगे । https://t.me/MULTI_LANGUAGE_BOT_MARKTE_BOT
नमूना उत्तर मेनू:

इनलाइन मेनू का एक उदाहरण:

मेनू के साथ काम करते समय सामान्य गलतियाँ ।
- क्यों है मुख्य मेनू संदेश काम नहीं कर रहा है?

आइए समस्या का परिदृश्य / प्रारंभ में विश्लेषण करें
मान लीजिए कि आपने मुख्य मेनू बनाया है और किसी अन्य परिदृश्य या मुफ्त संदेश के लिए एक मेनू बनाने का फैसला किया है, लेकिन फिर अपना विचार बदल दिया और बटन हटा दिए, लेकिन मेनू को स्वयं नहीं हटाया, फिर आपके बॉट में उस परिदृश्य पर मेनू के बजाय शून्य के रूप में एक त्रुटि होगी या बॉट में एक मुफ्त बटन ।
- इनलाइन मेनू ट्रिगर (घटना) त्रुटि
यदि ट्रिगर (ईवेंट) किसी त्रुटि के साथ कॉन्फ़िगर किया गया है या हटा दिया गया है (स्क्रीनशॉट देखें) तो इनलाइन बटन काम करना बंद कर सकते हैं

- मेनू में इनलाइन बटन को फिर से काम करने के लिए, इस घटना को जोड़ें (आप इसे कार्रवाई से लिंक किए बिना कर सकते हैं)
निष्कर्ष
संक्षेप में, टेलीग्राम बॉट में मेनू स्थापित करने में
टेलीग्राम बॉट में मेनू सेट करना उपयोगकर्ता अनुभव को बेहतर बनाने के लिए एक महत्वपूर्ण कदम है । उचित रूप से संगठित लोग बॉट के साथ बातचीत को अधिक सुविधाजनक, समझने योग्य और तेज बनाते हैं, जिससे उपयोगकर्ता आसानी से आवश्यक कार्यों और आदेशों को ढूंढ सकते हैं ।