Можно сделать как-то так, я думаю основные приниципы работы должны быть понятны, несмотря на мой кривой код, табуляцию и ошибки) P.S. Код написан на версии discord.js@11
const Discord = require('discord.js');
const client = new Discord.Client();
const prefix = "/" // Префикс команды, на которую будет регировать бот
try{
client.on("message", (message) => {
if (!message.content.startsWith(prefix) || message.author.bot) return;
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
if (command === 'sendall') {
message.delete();
if(!message.member.hasPermission('ADMINISTRATOR')){ // Необходимые права для доступа к команде. Все права можно посмотреть по ссылке https://discord.com/developers/docs/topics/permissions
message.delete();
return message.reply("Данная команда доступна только администраторам").then(msg => {
msg.delete(5500)
});
}
const msgc = args.slice(0).join(' ')
message.guild.members.forEach(m => {
m.sendMessage(msgc)
.catch(`Невозможно отправить сообщение пользователю ${m.nickname}`);
});
message.reply(`Вы великолепны! Команда успешно выполнена!`).then(msg => {
msg.delete(5500)
});
}
});
} catch(err){
console.log("Ошибка")
}
client.login("Ваш Токен");