Как получить @everyone ID роли? - PullRequest
1 голос
/ 27 марта 2019

Мне нужно получить идентификатор роли @everyone, чтобы создать личный чат для участников сервера (я ограничу других, кроме этих двух пользователей, чтением и отправкой сообщений).Как?

Я попытался набрать

\@Admin

, чтобы получить ID роли администратора в качестве примера.Но затем я набрал

\@everyone

, и он создает обычное сообщение с упоминанием всех на сервере (как, например, @everyone в чате).Нет идентификатора.

Как получить @everyone ID роли?

Ответы [ 2 ]

1 голос
/ 27 марта 2019

Идентификатор роли everyone - это идентификатор гильдии.
Если вы попытаетесь <@&123123> заменить 123123 идентификатором вашей гильдии, он почти пометит всех

0 голосов
/ 28 июня 2019

Discord.js
Класс guild имеет свойство defaultRole.

@ Каждая роль гильдии

Вы можете получить его с помощью свойства id класса role:

client.on('message', (msg) => {
  console.log(msg.guild.defaultRole.id);
});

Раздор
На стороне Discord, вы можете щелкнуть правой кнопкой мыши практически во всем, чтобы получить его ID. Например, зайдите в настройки сервера, в роли и щелкните правой кнопкой мыши на роли, у вас должна быть опция copy ID.

...