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:
- Utwórz nowy folder dla projektu:
mkdir moj-bot-discord
- Wejdź do folderu:
cd moj-bot-discord
- 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!