const fs = require('fs');

const Discord = require('discord.js');

const { prefix, token } = require('./config.json');

const client = new Discord.Client();

client.commands = new Discord.Collection();




const commandFiles = fs.readdirSync('./commands').filter(file => file.endsWith('.js'));



for (const file of commandFiles) {

    const command = require(`./commands/${file}`);

    client.commands.set(command.name, command);

}



client.once('ready',() =>{

    console.log("Ready!");

});



client.on('message',message =>{

    if (!message.content.startsWith(prefix) || message.author.bot) return;



    const args = message.content.slice(prefix.length).split(/ +/);



    const commandname = args[0];

    if (!client.commands.has(commandname)) return;



    try {

        client.commands.get(commandname).execute(message, args, Discord);

    } catch (error) {

        console.error(error);

        message.reply('there was an error trying to execute that command!');

    }

});

client.login(token);

 

'NODE.JS' 카테고리의 다른 글

[DiscordBot] 로또 번호 추출 처리  (0) 2020.04.28
[DiscordBot] 네이버실시간 검색어 파싱처리  (0) 2020.04.28
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기