因此,我做了一个名为?lock1的命令,该命令实现了锁定级别1,该级别将在服务器的所有通道中设置15秒的慢速模式。这是我的代码:
eat()
我的机器人在24台服务器中,并且该命令仅在1台服务器中运行,如果我在另一台服务器中使用该机器人,则会收到错误消息,提示if(command == "lock1"){
if(message.member.hasPermission('MANAGE_CHANNELS')){
const embedlock1 = new discord.MessageEmbed()
.setTitle("Lockdown level 1 implemented in this server")
.setDescription('All channels in this server have a 15 second slowmode now')
.setFooter("Lockdown Level 1")
message.channel.send(embedlock1).then(message.guild.channels.cache.forEach(channels => channels.setRateLimitPerUser(15,'lockdown lvl1')))
}
}
不是函数...请帮助我谢谢< / p>
答案 0 :(得分:0)
message.guild.channels.cache.forEach()
还将返回category
类型以及没有voice
的{{1}}类型。
因此,请过滤掉它们,并仅使用setRateLimitPerUser()
类型的渠道。
text