OffshoreVps
ट्यूटोरियल7 अक्तू॰ 20265 मिनट में पढ़ेंलेखक: OffshoreVps टीम

VPS पर Discord बॉट कैसे होस्ट करें

Discord बॉट बनाएँ, Linux VPS पर discord.js बॉट डिप्लॉय करें और टोकन व intent के सुझावों के साथ उसे systemd से ऑनलाइन रखें।

Discord बॉट Discord के गेटवे से जुड़ता है और जुड़ा रहता है, इसलिए उसे हमेशा चालू रहने वाली मशीन चाहिए। एक छोटा VPS सस्ता है, ऑनलाइन रहता है और आपके घर के इंटरनेट पर निर्भर नहीं करता। यह गाइड discord.js के साथ Node.js बॉट तैनात करती है और systemd से उसे चालू रखती है।

VPS पर टर्मिनल विंडो, जिसमें Discord बॉट होस्ट करने के कमांड दिख रहे हैं, शुरुआत “curl -fsSL https://deb.nodesource.com/setup_22.x” से
इस गाइड में आप अपने सर्वर पर जिस तरह के कमांड चलाएँगे।

कितना बड़ा VPS?

ज़्यादातर बॉट के लिए 1 vCPU और 1 से 2 GB RAM काफ़ी है। जो बड़े बॉट कई सर्वर कैश करते हैं या ऑडियो प्रोसेस करते हैं उन्हें अधिक चाहिए। प्लान के लिए Discord बॉट होस्टिंग देखें।

चरण 1: Discord में बॉट बनाएँ

  1. Discord Developer Portal खोलें और नया एप्लिकेशन बनाएँ।
  2. एक Bot जोड़ें, उसका टोकन कॉपी करें और गुप्त रखें।
  3. OAuth2 के अंतर्गत bot और applications.commands स्कोप के साथ इन्वाइट लिंक बनाएँ और बॉट को अपने सर्वर में जोड़ें।

चरण 2: Node.js इंस्टॉल करें

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
node -v
sudo adduser --disabled-password --gecos "" discord
इस गाइड के चरण क्रम से: 1. कितना बड़ा VPS?; 2. Discord में बॉट बनाएँ; 3. Node.js इंस्टॉल करें; 4. टोकन को कोड से बाहर रखें; 5. systemd से चलाएँ; 6. अच्छी आदतें
इस गाइड के चरण, क्रम से।

चरण 3: बॉट लिखें

sudo -iu discord
mkdir ~/bot && cd ~/bot
npm init -y
npm install discord.js
// index.js
const { Client, GatewayIntentBits } = require('discord.js');
const client = new Client({ intents: [GatewayIntentBits.Guilds] });

client.once('ready', () => console.log('Logged in as ' + client.user.tag));
client.on('interactionCreate', async (i) => {
  if (i.isChatInputCommand() && i.commandName === 'ping') await i.reply('Pong!');
});

client.login(process.env.DISCORD_TOKEN);

discord.js गाइड की विधि से /ping स्लैश कमांड एक बार रजिस्टर करें।

चरण 4: टोकन को कोड से बाहर रखें

echo "DISCORD_TOKEN=your-token-here" > ~/bot/.env
chmod 600 ~/bot/.env

चरण 5: इसे systemd से चलाएँ

[Unit]
Description=Discord bot
After=network-online.target

[Service]
User=discord
WorkingDirectory=/home/discord/bot
EnvironmentFile=/home/discord/bot/.env
ExecStart=/usr/bin/node index.js
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now discordbot
journalctl -u discordbot -f

फ़ाइल का नाम /etc/systemd/system/discordbot.service रखें।

अच्छी आदतें

  • केवल वही इंटेंट इस्तेमाल करें जिनकी आपको ज़रूरत है। विशेषाधिकार वाले इंटेंट पोर्टल में चालू करने पड़ते हैं।
  • अगर कभी टोकन लीक हो जाए, तो पोर्टल में तुरंत उसे रीसेट करें।
  • विफलता पर रीस्टार्ट ऊपर सेट है। अगर बॉट किसी समुदाय के लिए मायने रखता है तो मॉनिटरिंग जोड़ें।
आगे पढ़ें

ब्लॉग से और

ट्यूटोरियल

VPS पर Lightning नोड (LND) कैसे चलाएँ

Bitcoin Core को बैकएंड बनाकर Ubuntu पर LND इंस्टॉल करें: कॉन्फ़िग, systemd सर्विस, वॉलेट और चैनल बैकअप, फ़ायरवॉल नियम और किसकी सुरक्षा करनी है।

19 अक्तू॰ 2026 · 7 मिनट में पढ़ें
ट्यूटोरियल

अपने VPS पर qBittorrent से निजी सीडबॉक्स बनाएँ

सुरक्षित वेब इंटरफ़ेस, सर्विस यूज़र, फ़ायरवॉल और HTTPS रिवर्स प्रॉक्सी के साथ qBittorrent-nox इंस्टॉल करें, और जानें कितनी बैंडविड्थ और डिस्क किराए पर लें।

18 अक्तू॰ 2026 · 7 मिनट में पढ़ें
ट्यूटोरियल

VPS पर Ethereum नोड (Geth और Lighthouse) कैसे चलाएँ

Linux पर Ethereum के एक्ज़ीक्यूशन और कंसेंसस क्लाइंट की जोड़ी चलाएँ: JWT सीक्रेट, systemd यूनिट, चेकपॉइंट सिंक, पोर्ट और फ़ुल नोड के लिए ज़रूरी हार्डवेयर।

18 अक्तू॰ 2026 · 8 मिनट में पढ़ें