अपने पिछले लेख में, मैंने प्रदर्शित किया था कि पायथन का उपयोग करके टेलीग्राम बॉट कैसे बनाया और चलाया जाता है। आप इसे यहां देख सकते हैं
इस गाइड में, मैं आपको आपके टेलीग्राम बॉट को आपके रास्पबेरी पाई सर्वर पर होस्ट करने के बारे में बताऊंगा।
रास्पबेरी पाई इमेजर के साथ एक छवि बनाने के लिए इस गाइड का पालन करें।
मैं रास्पबेरी पाई ओएस लाइट ओएस चुनने की सलाह देता हूं क्योंकि हल्के वजन की सादगी के मामले में यह सबसे अच्छा विकल्प है।
इमेजर सेटिंग्स में SSH सक्षम करें के बगल में स्थित बॉक्स को चेक करें और पासवर्ड प्रमाणीकरण का उपयोग करें चुनें। यह आपको SSH के माध्यम से अपने रास्पबेरी पाई से जुड़ने की अनुमति देगा।
यूएसबी फ्लैश ड्राइव पर छवि बनाने के बाद, फ्लैश कार्ड को अपने रास्पबेरी पाई में डालें और इसे चालू करें।
ping raspberrypi.local
आपको अपने रास्पबेरी पाई के आईपी पते के साथ पिंग आंकड़े प्राप्त होंगे।
SSH pi@(for example: SSH [email protected])
sudo apt update sudo apt upgrade
python3 --version
यदि पायथन स्थापित नहीं है, तो आप इसका उपयोग करके इसे स्थापित कर सकते हैं:
sudo apt install python3 python3-pip
sudo apt install python3-venv python3 -m venv telegram-bot-env source telegram-bot-env/bin/activate
pip install python-telegram-bot --upgrade
nano bot.py
python3 bot.py
आपका बॉट अब चल रहा है, और आप टेलीग्राम पर इसका परीक्षण कर सकते हैं।
हालाँकि, जब आप टर्मिनल बंद करेंगे तो यह विधि बॉट को समाप्त कर देगी।
इसे पृष्ठभूमि में चालू रखने के लिए हम tmux का उपयोग कर सकते हैं
sudo apt update sudo apt install tmux
nano start_bot.sh
#!/bin/bash source telegram-bots-env/bin/activate python3 bot.py
chmod x start_bot.sh
tmux new -s my_bot_session
./start_bot.sh
tmux attach -t my_bot_session
यदि आप चाहते हैं कि आपका बॉट बूट पर स्वचालित रूप से प्रारंभ हो, तो आप सिस्टमडी सेवा का उपयोग कर सकते हैं। ऐसे:
sudo nano /etc/systemd/system/my_bot.service
[Unit] Description=My Bot Service [Service] ExecStart=/usr/bin/tmux new-session -d -s my_bot_session '/path/to/start_bot.sh' WorkingDirectory=/path/to/my_bot User=pi [Install] WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable my_bot.service
sudo systemctl start my_bot.service
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3