První bot v discord.js (Node.js)
Minimální funkční bot se slash příkazem /ping – zkopíruj a spusť.
1 min čtení·Aktualizováno 10. října 2026
- V Souborech vytvoř
package.json:{ "name": "muj-bot", "type": "commonjs", "dependencies": { "discord.js": "^14.16.0", "dotenv": "^16.4.0" } } - Vytvoř
.envs řádkemTOKEN=tvůj_token. - Vytvoř
index.js:require('dotenv').config(); const { Client, GatewayIntentBits, REST, Routes, SlashCommandBuilder } = require('discord.js'); const client = new Client({ intents: [GatewayIntentBits.Guilds] }); const commands = [new SlashCommandBuilder().setName('ping').setDescription('Odpoví pong')]; client.once('ready', async () => { await new REST().setToken(process.env.TOKEN) .put(Routes.applicationCommands(client.user.id), { body: commands }); console.log(`Přihlášen jako ${client.user.tag}`); }); client.on('interactionCreate', async (i) => { if (i.isChatInputCommand() && i.commandName === 'ping') await i.reply('Pong! 🏓'); }); client.login(process.env.TOKEN); - V Spouštění nech Main file na
index.jsa zapni server. Balíčky se nainstalují samy z package.json.
Slash příkaz se poprvé může v Discordu objevit až za pár minut.
Discord bot hosting od 12 Kč měsíčně
Bot v Node.js nebo Pythonu, který běží nonstop.