【发布时间】:2020-10-15 18:02:59
【问题描述】:
我正在尝试制作一个机器人来设置您的服务器,并且我希望它删除服务器中的每个频道。这是我目前的剧本和它的说法,
“TypeError:message.guild.channels.forEach 不是函数”
message.guild.channels.forEach(channel => channel.delete())
【问题讨论】:
标签: discord.js
我正在尝试制作一个机器人来设置您的服务器,并且我希望它删除服务器中的每个频道。这是我目前的剧本和它的说法,
“TypeError:message.guild.channels.forEach 不是函数”
message.guild.channels.forEach(channel => channel.delete())
【问题讨论】:
标签: discord.js
看起来您正在使用 Discord JS v12。请阅读this 文章以了解此版本的变化。
client.guilds.cache.forEach(guild => { // Looping through the guilds.
guild.channels.cache.forEach(channel => { // Looping through the guild channels.
channel.delete().catch(error => { // Deleting the channel(s) and catching any errors.
console.log(`Couldn't delete ${channel.name}.`)
});
});
});
【讨论】:
.cache的代码中的具体更改,同样在你的catch语句中你没有记录任何东西