如何使用channel.overwritePermissions
How to use channel.overwritePermissions
我正在尝试设置一个 discord 机器人,每次我输入命令“!开始”时,它都会清除频道上的所有内容并重新开始,打开向所有人写入的权限。 (假设权限已关闭)
我已经用 guild.member.roles 和 channel.member.roles 尝试过,我知道这可能很容易解决,我只是很笨,但我是 javascript 的新手,并且我在 Google 上看到的一切并不完全有效
channel.overwritePermissions(
guild.member.roles.find(r => r.name === "Players"), { SEND_MESSAGES: true }
);
类似的东西,但是在识别角色时出现错误
要更改 @everyone
的权限,您可以使用以下代码:
channel.overwritePermissions(message.guild.defaultRole, { SEND_MESSAGES: true });
我正在尝试设置一个 discord 机器人,每次我输入命令“!开始”时,它都会清除频道上的所有内容并重新开始,打开向所有人写入的权限。 (假设权限已关闭)
我已经用 guild.member.roles 和 channel.member.roles 尝试过,我知道这可能很容易解决,我只是很笨,但我是 javascript 的新手,并且我在 Google 上看到的一切并不完全有效
channel.overwritePermissions(
guild.member.roles.find(r => r.name === "Players"), { SEND_MESSAGES: true }
);
类似的东西,但是在识别角色时出现错误
要更改 @everyone
的权限,您可以使用以下代码:
channel.overwritePermissions(message.guild.defaultRole, { SEND_MESSAGES: true });