Witaj, drogi odkrywco świata Node.js i Discorda! Zapnij pasy, bo ruszamy w podróż, gdzie krok po kroku nauczysz się, jak tworzyć boty Discorda.

Konfiguracja środowiska

Krok 1: Inicjalizacja projektu

Zacznijmy od stworzenia nowego projektu w Node.js. Otwórz terminal i wykonaj poniższe kroki:

  1. Utwórz nowy folder dla projektu:

    mkdir moj-bot-discord
    
  2. Wejdź do folderu:

    cd moj-bot-discord
    
  3. Zainicjuj projekt Node.js:

    npm init -y
    

Otwórz teraz projekt w swoim ulubionym edytorze kodu. U mnie będzie to VSCode:

code .

Krok 2: Konfiguracja pliku package.json

W pliku package.json dodaj "type": "module", aby umożliwić korzystanie ze składni ES6 (import).

{
  "name": "moj-bot-discord",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "type": "module",
  "scripts": {
    "start": "node index.js"
  },
  "author": ""
}

Krok 3: Instalacja biblioteki discord.js

Zainstaluj discord.js, bibliotekę, która pozwala na integrację z API Discorda:

npm install discord.js

Tworzenie podstawowego bota

Krok 1: Tworzenie pliku głównego

Utwórz plik index.js, który będzie głównym plikiem naszego bota.

Krok 2: Importowanie biblioteki

W pliku index.js zaimportuj bibliotekę discord.js:

import { Client, Intents } from 'discord.js';

Krok 3: Konfiguracja bota

Stwórz instancję klienta Discorda z odpowiednimi uprawnieniami:

const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] });

Krok 4: Logowanie bota

Dodaj obsługę zdarzenia gotowości oraz zaloguj bota:

client.once('ready', () => {
  console.log('Bot jest gotowy!');
});

client.login('TWÓJ_TOKEN');

Pamiętaj, aby zastąpić 'TWÓJ_TOKEN' rzeczywistym tokenem swojego bota.

Tworzenie komend

Krok 1: Obsługa wiadomości

Aby nasz bot mógł reagować na wiadomości, dodaj obsługę zdarzenia messageCreate:

client.on('messageCreate', async message => {
  if (message.content === '!witaj') {
    await message.reply('Witaj na serwerze!');
  }
});

Teraz bot będzie odpowiadał na wiadomość !witaj odpowiednim powitaniem.

Testowanie i uruchamianie bota

Krok 1: Uruchomienie bota

Aby uruchomić bota, wpisz w terminalu:

npm start

Podsumowanie

Gratulacje! Właśnie stworzyłaś prostego bota Discorda przy użyciu Node.js i API Discorda. Pamiętaj, aby zawsze trzymać token swojego bota w bezpiecznym miejscu i nigdy nie udostępniać go publicznie. Teraz możesz eksperymentować z dodawaniem nowych funkcji i komend. Powodzenia w dalszym programowaniu!


Daj znać, czy odpowiada taka wersja!