如何更改 message.guild.channels.some 以使其在 V12 中工作?

How do I change message.guild.channels.some in order to make it to work in V12?

我尝试将 message.guild.channels.some 放入我的 Discord.JS V12 机器人中,但它不起作用。有人知道这段代码变成了什么吗?我尝试研究 Google 但没有任何问题能解决我的问题。

谢谢PLAMSMA chicken。你解决了我的问题。 解决办法是: message.guild.channels.cache.some

[v12] 现在可以在缓存中找到访问缓存数据的方法

- guild.roles.get("id")
+ guild.roles.cache.get("id")
- message.guild.channels.some
+ message.guild.channels.cache.some

任何依赖缓存数据的结构都是这种情况,代码中最有可能受影响的部分是集合方法和属性(.size, .has(), .get(), .filter(), .map(), .find(), .forEach(), .reduce(), .sort(), .some())

在此处了解更多信息:https://discordjs.guide/additional-info/changes-in-v12.html#managers-cache