gpt4 book ai didi

javascript - 发送消息并很快将其删除

转载 作者:行者123 更新时间:2023-12-03 16:44:35 25 4
gpt4 key购买 nike

我试图让 Discord 机器人在 10 秒后删除其“系统消息”,因为我看到了很多“无效命令”错误和“完成!”通知,我想清除它们以获取实际消息。这与删除用户有命令的消息不同;我已经有这个能力了。

最佳答案

我建议您发送消息,等待响应并在此之后删除返回的消息。这是它现在的工作方式:

message.reply('Invalid command')
.then(msg => {
setTimeout(() => msg.delete(), 10000)
})
.catch(/*Your Error handling if the Message isn't returned, sent, etc.*/);
the Discord.JS Docs有关 Message.delete() 的更多信息函数和 Node Docs有关 setTimeout() 的信息.
这样做的方法是:
Discord.JS v12 :
message.reply('Invalid command')
.then(msg => {
msg.delete({ timeout: 10000 })
})
.catch(/*Your Error handling if the Message isn't returned, sent, etc.*/);
Discord.JS v11 :
message.reply('Invalid command')
.then(msg => {
msg.delete(10000)
})
.catch(/*Your Error handling if the Message isn't returned, sent, etc.*/);

关于javascript - 发送消息并很快将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46907207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com