【发布时间】:2021-05-22 05:56:16
【问题描述】:
我试图在每次调用机器人之前立即发送消息。
我现在正在使用:
client.on('message', message => {
if (message.content === '$test')) {
message.channel.messages.fetch({ limit: 2 }).then(messages => {
lastMessage = messages.last().content
message.channel.send(lastMessage)
})
}
如果我发送,机器人会正确发送在触发短语之前发送的消息:
-
你好
-
$测试
你好
但是,如果我快速发送四条消息:
-
欢迎!
-
$测试
-
你好
-
$测试
它发送:
你好
你好
什么时候应该回复Welcome,然后回复hello。
如何在每次触发 bot 之前获取消息的 content,而不是频道中倒数第二条消息?
【问题讨论】:
标签: discord discord.js