Witaj, drogi eksploratorze świata Node.js i Discorda! Zapnij pasy, bo zabieram Cię w podróż, gdzie będziemy śmiałymi pionierami tworzenia botów Discorda.

Konfiguracja Środowiska

Krok 1: Inicjalizacja Projektu

Zacznijmy od stworzenia nowego projektu Node.js. Otwórz terminal i wykonaj następujące kroki:

  1. Utwórz nowy folder dla projektu:
mkdir moj-bot-discord
  1. Wejdź do folderu:
cd moj-bot-discord
  1. Zainicjuj projekt Node.js:
npm init -y

Otwórz projekt w swoim ulubionym edytorze kodu u mnie będzie to vscode

code .

Krok 2: Konfiguracja package.json

W pliku package.json, dodaj “type”: “module”, aby umożliwić użycie 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ę umożliwiającą interakcję z API Discorda:

npm install discord.js

Tworzenie Podstawowego Bota

Krok 1: Tworzenie Pliku Głównego

Utwórz plik index.js. Będzie to główny plik naszego bota.

Krok 2: Importowanie Biblioteki

W 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 i 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 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!');
  }
});

client.login('TWÓJ_TOKEN');

Ten fragment kodu sprawia, że bot odpowiada na wiadomość !witaj powitaniem.

Testowanie i Uruchamianie Bota

Krok 1: Uruchomienie Bota

Aby uruchomić bota, użyj polecenia:

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ć swój token bota w bezpiecznym miejscu i nie udostępniać go publicznie. Teraz możesz eksperymentować z dodawaniem nowych funkcji i komend. Powodzenia w dalszym programowaniu!