نصب و راهاندازی GameBot در لینوکس
GameBot یک ربات برای اجرای بازیهای تلگرامی یا مدیریت سرورهای بازی است که میتواند در سرور لینوکسی راهاندازی شود. در این راهنما، مراحل نصب و اجرای آن را بررسی میکنیم.
۱. پیشنیازها
قبل از شروع، مطمئن شوید که لینوکس سرور (Ubuntu/Debian/CentOS) شما آماده است.
✅ بستههای مورد نیاز را نصب کنید:
sudo apt update && sudo apt upgrade -y
sudo apt install python3 python3-pip git -y
✅ بررسی نسخه پایتون:
python3 –version
🔹 Python 3.7 یا بالاتر نیاز است.
✅ ساخت یک Bot در تلگرام با BotFather:
- به تلگرام بروید و ربات @BotFather را باز کنید.
- دستور /newbot را ارسال کنید.
- نام و نام کاربری ربات را مشخص کنید.
- توکن (Token) را ذخیره کنید.
۲. دریافت و نصب GameBot
✅ دانلود سورس از GitHub:
git clone https://github.com/GameBot/GameBot.git
cd GameBot
✅ نصب وابستگیها:
pip3 install -r requirements.txt
۳. تنظیمات و پیکربندی
✅ ویرایش فایل تنظیمات:
nano config.json
🔹 مقدار Bot Token و API Key را درون فایل تنظیم کنید.
۴. اجرای ربات
✅ اجرای ربات بهصورت دستی:
python3 gamebot.py
✅ اجرای ربات در پسزمینه (Screen/Tmux):
screen -S gamebot
python3 gamebot.py
🔹 برای خروج از Screen بدون بستن ربات، کلید Ctrl + A + D را بزنید.
✅ ساخت سرویس خودکار برای اجرای ربات:
sudo nano /etc/systemd/system/gamebot.service
🔹 مقدار زیر را در فایل وارد کنید:
[Unit]
Description=GameBot Service
After=network.target
[Service]
ExecStart=/usr/bin/python3 /home/user/GameBot/gamebot.py
WorkingDirectory=/home/user/GameBot
Restart=always
User=root
[Install]
WantedBy=multi-user.target
✅ فعالسازی سرویس:
sudo systemctl daemon-reload
sudo systemctl enable gamebot
sudo systemctl start gamebot
✅ بررسی وضعیت سرویس:
sudo systemctl status gamebot
۵. تست و مدیریت ربات
🔹 به تلگرام بروید و ربات خود را پیدا کنید.
🔹 دستورات تستی را اجرا کنید:
/start
/help
نتیجهگیری
✔ GameBot بهراحتی روی لینوکس نصب و اجرا میشود.
✔ با استفاده از systemd، ربات بهصورت خودکار اجرا خواهد شد.
✔ برای مدیریت ربات از Screen یا Supervisor استفاده کنید.
🚀 اکنون ربات شما آماده استفاده است!