Доброго времени суток! Ответ на данный вопрос есть в интернете, учитесь гуглить, но все же
Для удобства создадим два файла: index.js, command.js.
index.js:
const Discord = require('discord.js')
const client = new Discord.Client()
const command = require('./command')
client.on('ready', () => {
console.log('Клиент готов!')
command(client, ['cc', 'clearchannel'], (message) => {
if (message.member.hasPermission(["ADMINISTRATOR"])) {
message.channel.messages.fetch().then((results) => {
message.channel.bulkDelete(results)
})
}
})
})
Command.js
const { prefix } = require('./config.json')
module.exports = (client, aliases, callback) => {
if (typeof aliases === 'string') {
aliases = [aliases]
}
client.on('message', message => {
const { content } = message;
aliases.forEach(alias => {
const command = `${prefix}${alias}`
if (content.startsWith(`${command} `) || content === command) {
console.log(`Начинает с команды ${command}`)
callback(message)
}
})
})
}