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:
-
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 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!