یو وړیا بوټ کوربه تر هغه کار کوي چې کانټینر ویده شي یا خدمت د یوې پیښې په مینځ کې بند شي. د systemd سره یو $3 VPS بوټ په رښتیا آنلاین ساتي. دا how-to دی؛ د بشپړ لارښود او د موسیقۍ-بوټ یادښتونو لپاره په VPS کې د Discord بوټ کوربه توب او د Discord بوټانو لپاره د VPS کارونې قضیه وګورئ. ځانګړي IP ته اړتیا نشته — یو Discord بوټ یوازې د وتلو اتصالات کوي، نو د NAT پلان (له $3/میاشت څخه) غوره دی.
۱. رنټایم او خپل بوټ نصب کړئ (د Node بېلګه)
apt update && apt install -y curl git
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
git clone https://github.com/you/your-bot.git /opt/bot
cd /opt/bot && npm ci --omit=dev
۲. ټوکن په یو env فایل کې وساتئ
cat >/opt/bot/.env <<'EOF'
DISCORD_TOKEN=your_token_here
EOF
chmod 600 /opt/bot/.env
۳. په Restart=always لرونکي systemd خدمت
# /etc/systemd/system/discordbot.service
[Unit]
Description=Discord Bot
After=network.target
[Service]
WorkingDirectory=/opt/bot
ExecStart=/usr/bin/node index.js
EnvironmentFile=/opt/bot/.env
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now discordbot
journalctl -u discordbot -f
Restart=always هغه څه دي چې دا 24/7 کوي — د شپې په 3 بجو یو نه-اداره شوی rejection بوټ مړ پریښودو پرځای بیا پیلوي. (نور په د systemd خدمت جوړول کې.)
پرځای یې Python؟
ورته نمونه — یو venv او discord.py، واحد د venv Python ته اشاره کوي:
ExecStart=/opt/bot/.venv/bin/python bot.py
یادښتونه
- څو بوټان؟ واحد د هر بوټ لپاره کاپي کړئ (
discordbot-a.service، …)، یا هر یو د Docker د--restart unless-stoppedسره په کانټینر کې وچلوئ. - د موسیقۍ بوټ؟
ffmpegورزیات کړئ او Micro/Small ته پورته لاړ شئ — د غږ کوډ کول دلته یوازینی شی دی چې CPU غواړي. په هر پلان کې ترافیک بې اندازه دی، نو سټریمینګ به بیل پورته نه کړي.
Nano په $3/میاشت، نږدې په یوه دقیقه کې root، بې له KYC، په کریپټو تادیه — دومره ارزانه چې کله د بوټ پروژه پای ته ورسیږي د غورځولو وړ وي. د Telegram بوټانو لپاره ورته نمونه.
تبصرې
لا تبصرې نشته. لومړی اوسئ.