gpt4 book ai didi

node.js - discordjs 如何添加所有意图/权限

转载 作者:行者123 更新时间:2023-12-05 01:50:36 26 4
gpt4 key购买 nike

我想在成员加入服务器时添加一个角色,但它说我没有那个权限。如何为机器人添加所有意图/权限?

我将只留下代码的开头。

// Require the necessary discord.js classes
const { Client, Intents, Message } = require('discord.js');
const { Player } = require("discord-player");
const { token, prefix } = require("./config.json");

// Create a new client instance
const client = new Client(
{
restTimeOffset: 0,
shards: "auto",
intents: [
Intents.FLAGS.DIRECT_MESSAGES,
Intents.FLAGS.DIRECT_MESSAGE_REACTIONS,
Intents.FLAGS.DIRECT_MESSAGE_TYPING,
Intents.FLAGS.GUILDS,
Intents.FLAGS.GUILD_BANS,
Intents.FLAGS.GUILD_EMOJIS_AND_STICKERS,
Intents.FLAGS.GUILD_INTEGRATIONS,
Intents.FLAGS.GUILD_INVITES,
Intents.FLAGS.GUILD_MEMBERS,
Intents.FLAGS.GUILD_MESSAGES,
Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
Intents.FLAGS.GUILD_MESSAGE_TYPING,
Intents.FLAGS.GUILD_PRESENCES,
Intents.FLAGS.GUILD_SCHEDULED_EVENTS,
Intents.FLAGS.GUILD_VOICE_STATES,
Intents.FLAGS.GUILD_WEBHOOKS,
]
});

最佳答案

错误也可能是由于其他原因造成的。该错误背后的一种解释可能是机器人试图向角色高于其自身的成员添加角色。在这种情况下,您将不得不手动重新排列角色层次结构并将机器人的角色放在顶部。

关于意图:不建议只添加您想要的所有意图。整个意图是开发人员可以选择他们希望机器人接收的数据类型。如果我们只是选择了所有的意图,那么整个概念就会被破坏。如果您仍然想启用所有意图,您可以在 Google 中检查 intents calculator,然后复制那里给出的 intent 值并像这样粘贴:

const { Intents, Client } = require("discord.js")
const client = new Client({
intents: new Intents(value) // Insert the value here
})

关于node.js - discordjs 如何添加所有意图/权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72930289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com