Как преобразовать свое сообщение (роль) в @ <role>на канале? (раздор. js) - PullRequest
0 голосов
/ 05 мая 2020

Пишу диссонанс бота. Когда я пишу <role> на канале, я хотел бы проверить, существует ли эта роль, и перезаписать / сохранить как var @<role> (пинговать всех участников, у которых есть эта роль). Но я не знаю как. Спасибо за помощь;)

1 Ответ

0 голосов
/ 05 мая 2020

Я что-то нашел, но это не работает. Он никогда не находит роль, которая существует на этом сервере. Вот код

const roleArgs = msgef;
const role = msgef.guild.roles.cache.find(role => role.name === roleArgs);
                                if (!role) {return msessage.reply ('There is not such role!');  return; } 
    ping = "<@&" + role.id + ">" ;
    message.channel.send(ping);

Спасибо за помощь;)

...