EQVPS

په VPS کې د Discord بوټ 24/7 د کوربه توب څرنګوالی (systemd)

په VPS کې د Discord بوټ 24/7 آنلاین وساتئ: رن‌ټایم نصب کړئ، د بوټ ټوکن په یو env فایل کې کیږدئ، او دا په Restart=always لرونکي systemd خدمت کې ونغاړئ ترڅو کریشونه او بیا-پیلونه وزغمي. د Node او Python لپاره کاپي-پیسټ.

یو وړیا بوټ کوربه تر هغه کار کوي چې کانټینر ویده شي یا خدمت د یوې پیښې په مینځ کې بند شي. د 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

یادښتونه

Nano په $3/میاشت، نږدې په یوه دقیقه کې root، بې له KYC، په کریپټو تادیه — دومره ارزانه چې کله د بوټ پروژه پای ته ورسیږي د غورځولو وړ وي. د Telegram بوټانو لپاره ورته نمونه.

پوښتنې

د Discord بوټ 24/7 آنلاین څنګه وساتم؟

دا په VPS کې کیږدئ او په Restart=always لرونکي systemd خدمت کې ونغاړئ، ترڅو د کریش پر مهال بیا پیل شي او په بوټ کې پیل شي. په ترمینل کې یا د nohup سره چلول د پرې کیدو یا بیا-پیلولو پر مهال مري؛ systemd یې ژوندی ساتي او journalctl ته لاګ کوي. د Node او Python لپاره د کاپي-پیسټ واحدونه لاندې دي.

ایا د Discord بوټ لپاره ځانګړي IP ته اړتیا لرم؟

نه. یو Discord بوټ د websocket له لارې د Discord ګېټ‌وې ته بهر ته زنګ وهي — هیڅ شی ستاسو سرور ته د راتلونکي په توګه نه وصلیږي. د NAT پلان (له $3/میاشت څخه) بشپړ او ارزانه سم دی. ځانګړی IP به یوازې د هغه بوټ لپاره وغواړئ چې د راتلونکي ویب غوښتنو خدمت هم کوي.

کوم ترټولو ارزانه پلان کار کوي؟

Nano ($3/میاشت — 2 vCPU، 1 GB) یو معمولي discord.js یا discord.py بوټ چلوي، او څو په یوه وخت کې. بوټان په لسګونو میګابایټ RAM کې کښیني. استثنا د موسیقۍ بوټ دی — د غږ سټریمینګ لږ ډیر CPU او بینډویډت غواړي، نو Micro/Small ته پورته لاړ شئ.

د بوټ ټوکن څنګه په خوندي توګه وساتم؟

په یو چاپیریالي فایل کې چې یوازې root یې لوستلی شي (chmod 600)، د systemd واحد د Environment یا EnvironmentFile له لارې پورته شوی. ټوکن هیڅکله په سرچینه کې سخت مه کوئ یا git ته کمیټ مه کوئ — یو لیک شوی ټوکن هر چا ته اجازه ورکوي چې ستاسو بوټ کنټرول کړي.

ایا تاسو پیژندپاڼه یا کارت غواړئ؟

نه. د نوم لیکنې لپاره یو بریښنالیک، په USDC یا USDT کې تادیه — هیڅ سند نشته، هیڅ کارت نشته. نږدې په یوه دقیقه کې root.

تبصرې

لا تبصرې نشته. لومړی اوسئ.

یوه تبصره پریږدئ

تبصرې د ښکاره کیدو مخکې اعتدال کیږي.