Ответы пользователя по тегу discord.js
  • Не удаляется слэш команда бота в дискорде, что делать?

    @getaxe
    JS developer
    Если я правильно понял проблему (при удалении команды из кода, она не пропадает в дискорде), то есть 2 решения этой проблемы.
    1) Просто выгнать бота с сервера (если нет желания решать это с помощью кода). Вариат так себе, как не крути.
    2) Не знаю, как у вас написан обработчик команд, но думаю, что в нем есть только триггеры на новую команду и на обновление существующей. Я использую создание и удаление команд при запуске бота или подключении его к серверу.
    for (const interaction of commandsIT.cache) {
            const command = bot.commands.any.find(el=>el.names.includes(interaction.name));
            if(!command&&interaction.delete) interaction.delete();//Если команды нет и есть возможность - удалить слэш команду
        }
    Ответ написан
    Комментировать
  • Как указать правильный путь к файлу для функции createAudioResource (@discordjs/voice)?

    @getaxe Автор вопроса
    JS developer
    Причина была в том, что библиотека ffmpeg поломана и нормально не работает, используйте ffmpeg-static.
    Ответ написан
    Комментировать
  • Как из упоминания пользователя получить user id?

    @getaxe
    JS developer
    const member = message.mentions.members.first(); // вернет первого упомянутого в сообщении пользователя
    console.log(member.id) //в консоль напишет id пользователя
    Ответ написан
  • Как выдать роль по кнопке?

    @getaxe
    JS developer
    Если хочешь оставить все так, как у тебя есть, используй interaction.(и т.д.) вместо button. При этом не особо понимаю, что значит clicker (получить пользователя interaction.member или interaction.author, если тебе нужен именно аккаунт discord человека, а не его присутствие на сервере). изменив это - код будет работать.
    Ответ написан
    Комментировать