在 discord.js 中将数组作为消息发送

Posted

技术标签:

【中文标题】在 discord.js 中将数组作为消息发送【英文标题】:Send array as message in discord.js 【发布时间】:2021-09-10 07:39:19 【问题描述】:
if (message.toLowerCase === '$bl') 
    console.log(bannedWords.join(', '))

bannedWords 之前定义为bannedWords = data.bannedWords 和data.bannedWords 是以下数组:["bla1", "bla2", "bla3"] 无论出于何种原因,我都无法将bannedWords 数组作为登录控制台发送。 仅供参考,bannedWords 的数组定义很尴尬,因为还有其他命令可以向数组添加/删除东西,这些命令可以正常工作(目前)。

【问题讨论】:

【参考方案1】:

您只是忘记调用toLowerCase 方法。只需添加一个() 使其成为toLowerCase(),它应该可以解决您的问题。

编辑:PS,你需要使用message.content吗?通常,message 是对象,而其 content 属性是实际字符串。

【讨论】:

是的,它必须是message.content.toLowerCase() 谢谢,我是 discord.js 的新手,我只是想尽可能多地记住。这是一个很大的帮助,谢谢!

以上是关于在 discord.js 中将数组作为消息发送的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用 discord.js 将 client.reply 作为嵌入消息发送时出现问题

Discord.js 代码无法发送嵌入消息 [关闭]

Discord.js 使用@person 和#channel 发送消息

Discord js通过broadcastEval发送消息

自动发送消息 discord.js

Discord.js:如何发送消息并从中收集反应