使用命令更改频道权限(Javascript Discord.js)

时间:2020-04-28 12:08:16

标签: javascript discord.js

我尝试了无数不同的东西,阅读了多个不同的文档,但总是会遇到某种错误。

运行lock命令时,我需要它来执行以下操作:

  • 查找在Send Messages上将true设置为@everyone的所有频道
  • 在这些频道的Send Messages上将false更改为@everyone
  • 将嵌入式消息发送到这些渠道

运行unlock命令时,我需要它来执行以下操作:

  • 将权限重新设置为这些频道上的权限({{1}上的Send Messages回到true

我已经在@everyone角色上尝试过此操作,但是它不起作用,也没有完成我上面想要做的事情:

Admin

1 个答案:

答案 0 :(得分:0)

您使用overwritePermissions()的方式是错误的,这应该是这样:

channel.overwritePermissions([
  {
     id: adminRole.id,
     deny: ['SEND_MESSAGES'],
  },
], 'Lockdown');