示例:
某人1:你好
机器人:你好
某人2:你好
bot:删除以前的消息并发送新的 hi
这是我的代码(仍然不完整,因为我不知道该怎么做)
const lastmessage = client.user.lastMessage
if (lastmessage) {
message.channel.send('hi').then(sentMessage => {
sentMessage.delete({ timeout: 6000 })
});
答案 0 :(得分:2)
您可以使用 client.me
获取客户端的成员对象,这将允许您使用 lastMessage
属性查找机器人发送的最后一条消息。
获取机器人的最后一条消息
const { lastMessage } = client.me;
一旦有人打招呼就删除它。确保在发送新消息之前删除最后一条消息,否则新发送的消息将被立即删除。
还有。 timeout
上的 Message#delete
选项很快将被弃用。改用 setTimeout()
函数。
lastMessage.delete();
message.channel.send('hi');