【发布时间】:2018-09-17 19:44:33
【问题描述】:
我打算让我的机器人只允许在聊天中发送“ew”。我已经解决了大多数解决方法,但是,有一个我无法独立解决。当有人在聊天中发布“ew”然后将消息编辑为其他内容时,它会保持原样而不会被删除。
我该如何解决这个问题?
【问题讨论】:
标签: node.js bots discord discord.js
我打算让我的机器人只允许在聊天中发送“ew”。我已经解决了大多数解决方法,但是,有一个我无法独立解决。当有人在聊天中发布“ew”然后将消息编辑为其他内容时,它会保持原样而不会被删除。
我该如何解决这个问题?
【问题讨论】:
标签: node.js bots discord discord.js
client.on('messageUpdate') 应该在每次编辑消息(在缓存中)时触发。我很确定如果在机器人离线时发送消息,您将不会收到该事件。但是你可以在机器人启动时获取消息。
client.on('messageUpdate', (oldMessage, newMessage) => {
if(newMessage.content != "ew"){
//dosomething
}
}
【讨论】:
newMessage.delete() ?