我需要获取@everyone角色ID才能为服务器成员创建私人聊天(我将限制其他人(除了那两个用户之外,无法读取和发送消息))。怎么样?
我尝试输入
\@Admin
以获取管理员的角色ID为例。 但后来我输入
\@everyone
并创建一条常规消息,提及服务器上的每个人(例如在聊天中输入@everyone
)。没有ID。
如何获取@每个人的角色ID?
答案 0 :(得分:2)
答案 1 :(得分:1)
#include <unistd.h>
intptr_t brk(void *ptr)
{
if( (void *)syscall(SYS_brk, ptr) != ptr )
return -1;
else
return 0;
}
角色的ID是行会ID。
如果您尝试用公会ID替换everyone
<@&123123>
,它将几乎标记所有人
答案 2 :(得分:0)
Discord.js
guild
类具有defaultRole
属性。
公会的@everyone角色
您可以使用role
类的id属性获取它的ID:
client.on('message', (msg) => {
console.log(msg.guild.defaultRole.id);
});
Discord
在Discord方面,您可以右键单击几乎所有内容以获取其ID。例如,进入服务器设置,在角色中,然后右键单击角色,您应该有一个copy ID
选项。