discord - 删除命令或“触发词”消息
问题描述
我有一条消息希望我们的机器人发送,但为了保持聊天干净,我想删除调用命令的消息:我该怎么做?
这是消息的当前代码:
if (message.content.toLowerCase().includes("<@botsnumberidhere> what are the numbers")) {
message.channel.send("This is good, real good.", {
file: "https://domainforimage.com/image0.jpg" // Or replace with FileOptions object
});
}
解决方案
您可以使用 删除消息Message.delete()
。请注意,这将告诉 Discord 您要删除该消息,但您仍然可以访问message
之前存储的变量的属性。
if (message.content.toLowerCase().includes("<@botsnumberidhere> what are the numbers")) {
message.delete(); // You can put it here.
message.channel.send("This is good, real good.", {
file: "https://domainforimage.com/image0.jpg"
});
}
推荐阅读
- c# - 如何在没有计时器的情况下使 if 语句变为真时执行的事件 C#
- node.js - MongoDB findOne 在服务器重启后返回 null
- rust - Actix 2.0 中如何从请求中获取 Cookie
- r - R中的for循环模拟密码门
- node.js - Nodejs node-mailjet - 导入行无法静态导入
- vim - vim 中的硬刷新(不是 :so %)
- java - 严重:servlet [Jersey Web Application] 在路径 [/restapp] 的上下文中的 Servlet.service() 引发异常 [java.util.NoSuchElementException]
- google-maps - 将谷歌地图图层添加到底图库 arcgis 3.32
- wowza - 我可以使用 Wowze 中的模块将多个线程合二为一吗?
- ios - 如何在 ARKit 中显示 MKMapView?