• Как выдать роль в боте discord.js? Как выдать роль, зная только id роли и id участника? И не имея message?

    Alexandre888
    @Alexandre888 Куратор тега discord.js
    Javascript-разработчик
    нужно иметь как минимум ID сервера, на котором нужно выдать пользователю роль.
    исходя из
    // robot.channels.cache.get(userData[0].channel).send(`<@${userData[0].user}> вы размучены`)

    ...могу предложить следующий вариант, где бот, зная ID канала, получает ID сервера:
    /* для добавления роли */
    
    robot.guilds.cache.get(robot.channels.cache.get(userData[0].channel).guild.id).members.cache.get("id_пользователя").roles.add("id_роли")
    
    /* для удаления роли*/
    
    robot.guilds.cache.get(robot.channels.cache.get(userData[0].channel).guild.id).members.cache.get("id_пользователя").roles.remove("id_роли")
    Ответ написан
    Комментировать