बॉट क्या-क्या कर सकता है
- सर्विस की बुकिंग: तारीख़ और समय चुनना, पुष्टि और एक दिन पहले रिमाइंडर।
- आम सवालों के जवाब और मुश्किल सवाल किसी इंसान को सौंपना।
- पूछताछ लेना, उन्हें टेबल में सेव करना और मालिक को सूचना भेजना।
- शेड्यूल के अनुसार मैसेज और रिमाइंडर भेजना।
- वेबसाइटों से डेटा इकट्ठा करना — जैसे कीमतें या नए विज्ञापन — और सारांश भेजना।
- Telegram मिनी ऐप: मैसेंजर के अंदर बटन और फ़ॉर्म वाला पूरा इंटरफ़ेस।
स्टेप 1. BotFather में बॉट बनाएँ
- Telegram में आधिकारिक बॉट @BotFather खोलें और
/newbotकमांड भेजें। - बॉट का नाम और यूज़रनेम चुनें — यूज़रनेम “bot” पर ख़त्म होना चाहिए।
- BotFather एक टोकन भेजेगा —
123456:ABC…जैसी लंबी लाइन। यह बॉट की चाबी है: इसे पब्लिश न करें और किसी को न दिखाएँ।
सबसे अच्छा है कि टोकन प्रोजेक्ट फ़ोल्डर की .env फ़ाइल में (BOT_TOKEN=… लाइन के रूप में) रखें और एजेंट को बताएँ कि वह कहाँ है। इस तरह टोकन न कोड में जाएगा, न बातचीत में।
स्टेप 2. सिनेरियो बताएँ
बॉट क्या करता है, यह ग्राहक की नज़र से बताएँ: वह क्या लिखता है, जवाब में क्या देखता है, आगे क्या होता है। उदाहरण:
बार्बरशॉप में बुकिंग के लिए Telegram बॉट बनाओ। ग्राहक /start दबाता है, सर्विस चुनता है (हेयरकट, दाढ़ी, कॉम्बो — कीमतें prices.txt में), अगले 14 दिनों में से तारीख़ और 10 से 21 बजे के बीच ख़ाली समय। बुकिंग के बाद बॉट पुष्टि भेजता है, और 2 घंटे पहले — रिमाइंडर। मुझे, मालिक के तौर पर, हर नई बुकिंग का मैसेज आए। टोकन .env में है।
स्टेप 3. चलाएँ और जाँचें
एजेंट कोड लिखेगा, ज़रूरी लाइब्रेरी इंस्टॉल करेगा और बिल्ट-इन टर्मिनल में बॉट चलाएगा — आप हर कमांड और उसका आउटपुट देखते हैं। Telegram में बॉट खोलें और ग्राहक बनकर पूरा सिनेरियो चलाकर देखें। अगर कुछ गड़बड़ है, तो बताएँ कि आपने क्या किया और क्या देखा: एजेंट लॉग में कारण ढूँढकर ठीक करेगा।
स्टेप 4. मिनी ऐप (चाहें तो)
अगर चैट के बटन काफ़ी नहीं हैं, तो Telegram मिनी ऐप बनाने को कहें: कैटलॉग, कार्ट या कैलेंडर वाला बुकिंग फ़ॉर्म। NEO के “ऐप” सेक्शन में इसे Telegram मोड में खोला जा सकता है — लॉन्च पैरामीटर और मैसेंजर की थीम के साथ — और NEO छोड़े बिना जाँचा जा सकता है।
स्टेप 5. ताकि बॉट 24 घंटे चले
जब तक बॉट आपके कंप्यूटर पर चल रहा है, वह तभी काम करता है जब कंप्यूटर चालू हो। 24/7 काम के लिए उसे सर्वर पर रखना होगा: एजेंट विकल्प बताएगा और लॉन्च के लिए सब कुछ तैयार करेगा। NEO प्लान में अपनी होस्टिंग शामिल है: Pro में एक प्रोजेक्ट 24 घंटे चलता है, Max में तीन।
सुरक्षा
- टोकन पासवर्ड जैसा है। अगर यह लीक हो जाए, तो @BotFather में
/revokeकमांड से इसे रद्द करें और नया बनाएँ। - ग्राहकों का सिर्फ़ ज़रूरी डेटा लें और बताएँ कि वह किसलिए है।
- सबके लिए शुरू करने से पहले पूरा सिनेरियो ख़ुद चलाकर देखें — गलतियों के साथ भी: गलत तारीख़, दो बार दबाना, रद्द करना।