我需要创建一个除发送消息的人之外的覆盖通道(无法查看,无法发送)。我当前的代码: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."); }}
1 回答
慕无忌1623718
TA贡献1744条经验 获得超4个赞
嗨,兄弟。
使用
!args
而不是!args.length
(行:2)将此行(3、4、5)替换为以下代码以创建通道:
// Create a new channel with permission overwrites
message.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
})
})
添加回答
举报
0/150
提交
取消