我不是 NodeJS 的专家,但我就是不知道如何编辑 Discord 斜杠命令的权限。我见过 https://discord.com/developers/docs/interactions/slash-commands#permissions 但它有一些我似乎无法工作的代码行。我如何使用 PUT 命令或其他什么?
答案 0 :(得分:0)
如果您使用的是 guild 或 global 命令并不重要。权限是按公会设置的。所以你总是需要一个guildId
。
const roleId = "...";
const guildId = "...";
const commandId = "...";
对于 discord.js v13:
client.application.commands.permissions.set({
guild: guildId,
command: commandId,
permissions: [
{
id: roleId,
type: 1,
permission: true
}
]
});
对于 discord.js v12:
client.api.applications(client.user.id).guilds(guildId).commands(commandId).permissions.put({
data: {
permissions: [
{
id: roleId,
type: 1,
permission: true
}
]
}
});