【发布时间】:2022-01-24 20:30:47
【问题描述】:
这是一个关于锁定频道的奇怪问题,但为什么这不起作用?
如果大家都定义为@everyone,这就是我的锁定命令msg.channel.guild.roles.everyone的脚本?我在不和谐权限的文档中看到了这个脚本。我试过了,但它不工作。而且也没有错误。
client.on('messageCreate', msg => {
if(msg.content.toLowerCase().startsWith(`${prefix}lock`)){
msg.channel.permissionOverwrites.create(msg.channel.guild.roles.everyone, { SEND_MESSAGES: false });
msg.channel.send('Channel Locked')
}else if(msg.content.toLowerCase().startsWith(`${prefix}unlock`)){
msg.channel.permissionOverwrites.create(msg.channel.guild.roles.everyone, { SEND_MESSAGES: true });
msg.channel.send('Channel Unlocked')
}
});
【问题讨论】:
-
代码运行了吗?放一个console.log("Running") 确保
-
抱歉回复晚了!我现在看到了错误。它说
Supplied parameter is not a User nor a Role.@MrMythical
标签: node.js discord.js