Discord.js问题我应该指出我没有discord.js的经验。我有下面的代码,应该将用户请求的总和或表达式更改为实际的答案和消息。我的其他命令正在工作,但不是其他这里的代码:
client.once("message", msg => {
if(msg.content.includes("!simple")){
math = Number(msg.content.slice(msg.content.search("e")))
msg.reply(guild.username + "The answer is " + math )
}
})
我基本上是通过slice方法删除命令部分,然后使用Number函数计算它的值,随后返回它,但我没有得到机器人的响应。
4条答案
按热度按时间d8tt03nd1#
同时,Discord更改了他们的API。
client.on("message")
现在已被弃用。2021年的工作示例如下所示:Boot 需要明确的权限来读取消息。如果bot没有该权限,则不会触发on
messageCreate
事件。bxfogqkk2#
我不太清楚你说“请求金额或表达”是什么意思,类似这样的?
brgchamk3#
我会这么做
pb3skfrl4#
if(message.author.bot)return false;