EQVPS
Anza

Jinsi ya kupangisha bot ya Discord 24/7 kwenye VPS (systemd)

Weka bot ya Discord mtandaoni 24/7 kwenye VPS: sakinisha runtime, weka tokeni ya bot kwenye faili la env, na uifunge katika huduma ya systemd yenye Restart=always ili idumu kupitia kuanguka na kuwasha upya. Nakili-bandika kwa Node na Python.

Mpangishaji wa bot wa bure hufanya kazi hadi kontena lilale au huduma izime katikati ya tukio. VPS ya $3 yenye systemd huweka bot mtandaoni kikweli. Huu ni mwongozo; kwa maelezo kamili zaidi na dokezo za bot ya muziki, angalia kupangisha bot ya Discord kwenye VPS na matumizi ya VPS kwa bot za Discord. Hakuna IP maalum inayohitajika — bot ya Discord hufanya miunganisho ya kutoka tu, hivyo mpango wa NAT (kuanzia $3/mwezi) ni bora.

1. Sakinisha runtime na bot yako (mfano wa 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

2. Weka tokeni kwenye faili la env

cat >/opt/bot/.env <<'EOF'
DISCORD_TOKEN=your_token_here
EOF
chmod 600 /opt/bot/.env

3. Huduma ya systemd yenye Restart=always

# /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 ndicho kinachoifanya 24/7 — kukataliwa kusikoshughulikiwa saa 9 usiku huanza upya badala ya kuacha bot ikiwa imekufa. (Zaidi katika kuunda huduma ya systemd.)

Badala yake Python?

Mtindo uleule — venv na discord.py, na kitengo kikielekeza kwenye Python ya venv:

ExecStart=/opt/bot/.venv/bin/python bot.py

Vidokezo

Nano kwa $3/mwezi, root kwa takribani dakika moja, bila KYC, malipo kwa crypto — nafuu ya kutosha kuwa ya kutupwa mradi wa bot unapoisha. Mtindo uleule kwa bot za Telegram.

Maswali

Naiwekaje bot ya Discord mtandaoni 24/7?

Iweke kwenye VPS na uifunge katika huduma ya systemd yenye Restart=always, ili ianze upya inapoanguka na ianze wakati wa kuwasha. Kuiendesha kwenye terminal au kwa nohup hufa unapokatika au kuwasha upya; systemd huiweka hai na kuandika kumbukumbu kwenye journalctl. Vitengo vya kunakili-bandika kwa Node na Python viko chini.

Je, nahitaji IP maalum kwa bot ya Discord?

Hapana. Bot ya Discord hupiga simu kwenda nje kwa lango la Discord kupitia websocket — hakuna kinachounganisha kwa seva yako kwa kuingia. Mpango wa NAT (kuanzia $3/mwezi) unafaa kikamilifu na kwa bei nafuu. Ungehitaji IP maalum tu kwa bot inayohudumia pia maombi ya wavuti yanayoingia.

Mpango gani wa bei nafuu zaidi unafanya kazi?

Nano ($3/mwezi — 2 vCPU, 1 GB) huendesha bot ya kawaida ya discord.js au discord.py, na kadhaa kwa wakati mmoja. Bot hukaa katika megabaiti kadhaa za RAM. Ubaguzi ni bot ya muziki — utiririshaji wa sauti hutaka CPU na kipimo data zaidi kidogo, hivyo panda kwenda Micro/Small.

Naihifadhije tokeni ya bot kwa usalama?

Katika faili la mazingira ambalo root pekee anaweza kusoma (chmod 600), lililopakiwa kupitia Environment au EnvironmentFile ya kitengo cha systemd. Kamwe usiweke tokeni moja kwa moja kwenye msimbo au kuipeleka kwa git — tokeni iliyovuja humruhusu yeyote kudhibiti bot yako.

Mnahitaji kitambulisho au kadi?

Hapana. Barua pepe ya kujisajili, malipo kwa USDC au USDT — hakuna nyaraka, hakuna kadi. Root kwa takribani dakika moja.

Maoni

Bado hakuna maoni. Kuwa wa kwanza.

Acha maoni

Maoni yanakaguliwa kabla ya kuonekana.