我如何检查角色中是否有特定单词discord.js

时间:2020-11-02 23:01:45

标签: discord.js

到目前为止,我没有这段代码。

if (member.roles.cache.some(role => role.name.includes === 'Gang‏‏‎ ‎'))

基本上,我喜欢9个不同的角色,每个角色中都有帮派一词,而不是检查用户是否单独拥有每个角色,我想一次检查一下他们是否具有任何一个角色。因为它可以节省空间,而且不会让人头疼。有什么办法可以有效地做到这一点?我愿意接受所有答案,谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

includes方法是在字符串原型上定义的,并且将搜索字符串作为参数(请参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes)。

当您当前的代码将该方法与字符串文字'Gang '比较时,您想提供搜索字符串作为这样的参数:role.name.includes('Gang‏‏‎ ‎')