Debian 12 Linux Telegram Bot Server(Python, 자동 실행 스크립트, 테스트 봇 스크립트)
이 가이드는 Linux Debian 12가 설치된 VPS에서 텔레그램 봇 서버를 설정하는 방법을 보여줍니다. 임무는 텔레그램 애플리케이션에서 가입자에게 답변을 제공하는 봇을 24시간 내내 실행하는 것입니다. VPS 서버 주문 양식에서 준비된 어셈블리를 주문할 수도 있습니다. 기성 챗봇 텔레그램 서버에서는 아래와 같은 방법으로 여러 봇을 실행할 수 있습니다. 이 가이드에서는 루트로 설치합니다. 일반 루트가 있으면 sudo 명령을 사용하세요.
|
텔레그램 봇 서버
가장 자주 묻는 질문:
-
우리는 모든 데이터가 우리와 함께 있기를 원합니다. 우리 장비에서 이 모든 설정을 할 수 있나요?
예, 링크.
1. Telegram 계정에 봇을 만들어 보겠습니다:
@BotFather
/newbot
synay.net-test
synaytestBot
1234567890:NNHNgm2Mg0RqvFlHVZKUdgnsZZzCe84KLuw
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('')
@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
Then you can write / start or / help and the bot will greet us.
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단락에 설명된 기능을 확장하기만 하면 됩니다. 완성된 봇을 찾아 대상 폴더의 봇 파일을 교체하고 서비스를 다시 시작할 수도 있습니다:
systemctl restart my-tel-bot
파일이나 해당 내용을 바꿀 때 유효한 키 토큰을 지정하는 것을 잊지 마세요. 이 구성은 VPS 서버 주문 양식에서 확인할 수 있습니다.
5. 스크립트 예. 더 명확하게 하기 위해 인터넷에서 기성 봇 스크립트의 몇 가지 예를 수집하고 성능 테스트를 수행한 후 익숙해지도록 제안합니다.
No Comments Yet