Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (14)

Лучшие ответы пользователя

Все ответы (20)
  • Как сделать, чтобы дискорд бот банил по команде?

    fgvnovoross
    @fgvnovoross
    Тут нужны аргументы!
    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
    Ответ написан
    2 комментария
  • Что делать, если консоль в Visual Studio Code (discord.js) не находит модуль ".message"?

    fgvnovoross
    @fgvnovoross
    Я так понимаю что ты пытался сделать index.js и доп. файл message.js который делает ответ на команду, верно?
    Если да то логично что не так:
    Попробуй написать не require(".message"), а require("./message")

    Если ты писал в консоль
    npm i message
    или
    npm install message
    или типа того, то убери точку:require("message")
    Ответ написан
    Комментировать
  • Как получить аватарку через id участника?

    fgvnovoross
    @fgvnovoross
    Изи вопрос!
    var user = message.mentions.users.first(); //Получаем первого упомянутого в сообщении юзера
    if(!user) return message.reply("юзер не упомянут");
    var url = user.avatarURL; //Получаем его аватарку! Всё просто!

    Если вам нужно получить ИМЕННО ПО ID, то вот:
    //Типа вы уже объявили переменную id
    var user = client.users.get(id); //Получаем юзера из users
    if(!user) return message.reply("юзер не найден");
    var url = user.avatarURL; //Готово!


    Если нужен код получения id из сообщения, то могу накодить ;)
    Ответ написан
    Комментировать
  • Как сделать такую статистику на сервере в дискорде?

    fgvnovoross
    @fgvnovoross
    Тут есть два варианта. Толи найти бота, толи сделать своего!
    Если найти то вот:
    https://top.gg/bot/475393791902351360
    Но как я понял это на английском...
    Могу помочь с настройкой если надо. Пишите в комменты под ответом.
    Ответ написан
    7 комментариев
  • Как исправить ошибку?

    fgvnovoross
    @fgvnovoross
    А чего тут не понятного?
    Во первых не agrc и не agrs а args.
    Во вторых:
    const agrc = message.content.slice('15');
                  message.guild.createChannel ('${agrs}')


    Вначале объявили agrC а потом пытаетесь откуда-то взять agrS, которое не объявляли. Внимательней надо быть!
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (10)