用于从网关获取所有事件的 Discord Intents 代码
Discord Intents code for get all events from gateway
我正在尝试连接到 Discord 网关,但我没有收到所有事件(例如 MESSAGE_REACTION_ADD、MESSAGE_REACTION_REMOVE、所有线程事件等等),因为我不知道获取所有事件的意图代码。
我实际发送到 Discord 的负载:
let payload = {
op: 2,
d: {
token: "bot token",
intents: 513,
properties: {
$os: "linux",
$browser: "chrome",
$device: "chrome",
},
},
};
我当前的意图代码不适用于所有事件。
我需要插入什么代码来获取所有事件?
Discord 文档对此不是很清楚。
感谢您的建议,抱歉英语不好!
如果你想要每个意图,你可以使用 32767
,找到你需要的数字,将你需要的所有意图加在一起。每个号码都在 documentation here 中收听。因此,如果我想要 GUILDS
、GUILD_MESSAGES
、GUILD_MESSAGE_REACTIONS
和 GUILD_MESSAGE_TYPING
,我只需将 1 << 0
、1 << 9
、1 << 10
,以及 1 << 11
即 3585
.
我正在尝试连接到 Discord 网关,但我没有收到所有事件(例如 MESSAGE_REACTION_ADD、MESSAGE_REACTION_REMOVE、所有线程事件等等),因为我不知道获取所有事件的意图代码。
我实际发送到 Discord 的负载:
let payload = {
op: 2,
d: {
token: "bot token",
intents: 513,
properties: {
$os: "linux",
$browser: "chrome",
$device: "chrome",
},
},
};
我当前的意图代码不适用于所有事件。
我需要插入什么代码来获取所有事件?
Discord 文档对此不是很清楚。
感谢您的建议,抱歉英语不好!
如果你想要每个意图,你可以使用 32767
,找到你需要的数字,将你需要的所有意图加在一起。每个号码都在 documentation here 中收听。因此,如果我想要 GUILDS
、GUILD_MESSAGES
、GUILD_MESSAGE_REACTIONS
和 GUILD_MESSAGE_TYPING
,我只需将 1 << 0
、1 << 9
、1 << 10
,以及 1 << 11
即 3585
.