페이지 3: 기본 명령어 및 이벤트 처리

3. 봇 코딩 및 명령어 구현

봇이 Discord 서버에 접속하고, 사용자의 요청에 응답할 수 있도록 기본 코드를 작성합니다.

3.1. 봇 초기화 및 접속

index.js 파일에 봇 클라이언트를 정의하고 토큰을 사용하여 로그인합니다. 봇이 성공적으로 접속되면 콘솔에 메시지를 출력합니다.

const { Client, IntentsBitField } = require('discord.js');
const client = new Client({ intents: [IntentsBitField.Flags.Guilds, IntentsBitField.Flags.GuildMessages, /* ... other Intents */] });

client.on('ready', () => {
    // NaN 오류 방지: 단순 문자열로 변경
    console.log("Logged in as MyBot#1234!");
});

client.login(TOKEN); // 페이지 1에서 받은 토큰 사용

3.2. 슬래시 명령어(Slash Commands) 구현

Discord는 이제 메시지 기반 명령어 대신 슬래시 명령어(/) 사용을 권장합니다. /ping 명령어를 만들어 봇이 'Pong!'이라고 응답하도록 설정합니다.

팁: 슬래시 명령어는 사용 전에 Discord API에 등록해야 합니다.