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

时间:2020-07-08 12:52:52

标签: javascript discord.js compatibility

我尝试将message.guild.channels.some放入我的Discord.JS V12机器人中,但无法正常工作。有人知道此代码更改为什么吗?我曾尝试在Google上进行研究,但没有任何问题能解决我的问题。

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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