Discord
4
Вклад в тег
var prefix = ":";
client.on("message", message => {
if(!message.guild) return; //чтобы команда не работала в личных сообщениях!
if(message.author === client.user) return; //чтобы бот не написал сам себе
if(!message.content.startsWith(":")) return; //иначе может начать работать с любым префиксом
const args = message.content.slice(prefix.length).trim().split(/ +/g); //вычисляем аргументы
const command = args.shift().toLowerCase(); //отделяем аргументы от команды
if(command === "ban"){
if(!message.member.hasPermission("BAN_MEMBERS")) return (msg.reply("вы не имеете прав на использование этой команды"));
if(!message.guild.me.hasPermission("BAN_MEMBERS")) return (msg.reply("у меня нет права банить пользователей на этом сервере!"));
let member = message.mentions.members.first();
let arg = args[0];
if(!member) return (msg.reply("вы не указали пользователя!"));
if(!member = arg) return (msg.reply("неправильно введены данные!!"));
let reason = args.slice(1).join(" ");
if(reason) {
member.ban(reason).catch(err => console.log(err));
}else{
member.ban().catch(err => console.log(err));
}
}
});
fgvnovoross#3014
require(".message")
, а require("./message")
npm i messageили
npm install messageили типа того, то убери точку:
require("message")
var user = message.mentions.users.first(); //Получаем первого упомянутого в сообщении юзера
if(!user) return message.reply("юзер не упомянут");
var url = user.avatarURL; //Получаем его аватарку! Всё просто!
//Типа вы уже объявили переменную id
var user = client.users.get(id); //Получаем юзера из users
if(!user) return message.reply("юзер не найден");
var url = user.avatarURL; //Готово!