Discord boti a další

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

  1. V Souborech vytvoř package.json:
    {
      "name": "muj-bot",
      "type": "commonjs",
      "dependencies": {
        "discord.js": "^14.16.0",
        "dotenv": "^16.4.0"
      }
    }
  2. Vytvoř .env s řádkem TOKEN=tvůj_token.
  3. 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);
  4. V Spouštění nech Main file na index.js a 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.

Zobrazit balíčky