Image

(अंतिम परिवर्तन: 04.05.2024)

Debian 12 Linux Telegram Bot Server (Python, Autorun script, Test bot script)

यह गाइड दिखाता है कि लिनक्स डेबियन 12 के साथ वीपीएस पर अपना टेलीग्राम बॉट सर्वर कैसे सेट करें। कार्य एक बॉट 24/7 लॉन्च करना है जो ग्राहकों को टेलीग्राम एप्लिकेशन में उत्तर देगा। आप वीपीएस सर्वर ऑर्डर फॉर्म का उपयोग करके रेडीमेड असेंबली भी ऑर्डर कर सकते हैं। तैयार चैट बॉट टेलीग्राम सर्वर पर, आप नीचे वर्णित के समान कई बॉट लॉन्च कर सकते हैं। इस गाइड में, हम रूट उपयोगकर्ता के रूप में इंस्टॉल कर रहे हैं, यदि आप एक सामान्य उपयोगकर्ता हैं, तो sudo कमांड का उपयोग करें।

सबसे अक्सर पूछे जाने वाले प्रश्न:

  • हम चाहते हैं कि सारा डेटा हमारे पास रहे। क्या आप यह सारा सेटअप हमारे उपकरण पर कर सकते हैं?

    हां, आप अपने उपकरण पर इस कॉन्फ़िगरेशन की स्थापना और कॉन्फ़िगरेशनlink.

1. आइए अपने टेलीग्राम खाते में एक बॉट बनाएं:

@BotFather

/newbot

Alright, a new bot. How are we going to call it? Please choose a name for your bot.

synay.net-test

Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.

synaytestBot

Done! Congratulations on your new bot. You will find it at t.me/synaytestBot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.

Use this token to access the HTTP API:


1234567890:NNHNgm2Mg0RqvFlHVZKUdgnsZZzCe84KLuw

Keep your token secure and store it safely, it can be used by anyone to control your bot.
For a description of the Bot API, see this page: https://core.telegram.org/bots/api

2. Установим необходимые пакеты на сервер и настроим службы:

apt update
apt-get install python3
apt-get install python3-venv
python3 -m venv my-tel-bot
source my-tel-bot/bin/activate
pip3 install pyTelegramBotAPI

3. आइए एक बॉट परीक्षण स्क्रिप्ट बनाएं:

nano /root/my-tel-bot/bot.py

import telebot

bot = telebot.TeleBot('1234567890:NNHNgm2Mg0RqvFlHVZKUdgnsZZzCe84KLuw')

@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
bot.reply_to(message, "Howdy, how are you doing?")

@bot.message_handler(func=lambda message: True)
def echo_all(message):
bot.reply_to(message, message.text)

bot.polling()

3.1 आइए बॉट स्क्रिप्ट का परीक्षण करें:

python3 /root/my-tel-bot/bot.py

जिसके बाद आप /start या /help लिख सकते हैं और बॉट हमारा स्वागत करेगा।

4. आइए बॉट को स्वचालित रूप से प्रारंभ करने के लिए एक सेवा फ़ाइल बनाएं:

nano /lib/systemd/system/my-tel-bot.service

[Unit]
Description=Telegram My test bot
After=network.target

[Service]
EnvironmentFile=/etc/environment
ExecStart=/root/my-tel-bot/bin/python bot.py
ExecReload=/root/my-tel-bot/bin/python bot.py
WorkingDirectory=/root/my-tel-bot/
KillMode=process
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

4.1 आइए सेवा को सक्रिय करें और इसे ऑटोस्टार्ट में जोड़ें:

systemctl enable my-tel-bot
systemctl start my-tel-bot

हो गया, हमारा बॉट काम कर रहा है, आपको बस बिंदु 3 में वर्णित इसकी कार्यक्षमता का विस्तार करना है। आप एक तैयार बॉट भी ढूंढ सकते हैं और गंतव्य फ़ोल्डर में बॉट फ़ाइल को बदल सकते हैं और सेवा को पुनरारंभ कर सकते हैं:

/root/my-tel-bot/bot.py
systemctl restart my-tel-bot

किसी फ़ाइल या उसकी सामग्री को प्रतिस्थापित करते समय, एक वैध कुंजी टोकन निर्दिष्ट करना न भूलें। यह कॉन्फ़िगरेशन VPS सर्वर ऑर्डर फॉर्म पर उपलब्ध है।

5. स्क्रिप्ट के उदाहरणअधिक स्पष्टता के लिए, हमने इंटरनेट पर बॉट स्क्रिप्ट के कई तैयार उदाहरण एकत्र किए हैं, उनकी कार्यक्षमता का परीक्षण किया है और सुझाव दिया है कि आप खुद को उनसे परिचित कर लें:




No Comments Yet