猿问

如何在discord.js 中添加具有覆盖功能的新频道?

我需要创建一个除发送消息的人之外的覆盖通道(无法查看,无法发送)。


我当前的代码:


if (command === "help") {

  if (!args.length) return message.reply("Try again with a reason.")

    message.guild.channels.create(message.author.id, "text")

      .updateOverwrite(message.guild.roles.everyone, { VIEW_CHANNEL: false })

      .updateOverwrite(message.author, { VIEW_CHANNEL: true, SEND_MESSAGES: true })

      .send(`SUPPORT\n${message.author} has a question.`)

    message.channel.send("Your wish is my command.");

        

    }

}


慕斯王
浏览 85回答 1
1回答

慕无忌1623718

嗨,兄弟。使用!args而不是!args.length(行:2)将此行(3、4、5)替换为以下代码以创建通道:// Create a new channel with permission overwritesmessage.guild.channels.create(message.author.id, {  type: 'text',  permissionOverwrites: [{    id: message.guild.roles.everyone,    deny: ['VIEW_CHANNEL']  }]}).then(channel => {  channel.updateOverwrite(message.author.id, {    VIEW_CHANNEL: true  })})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答