discord - 如何让我的机器人不说@everyone、@here 或@mention
问题描述
我为我的机器人制作了一个说命令,但我如何让它不说@everyone、@here 或@提及
例如: !say @everyone 机器人会说 @everyone which ping 我如何让它不 ping?
编码:
var arg= message.content.split(" ").slice(1).join(" ")
if(!arg){
message.channel.send('What do you want me to say?')
} else
message.channel.send (arg)
解决方案
替换var arg= message.content.split(" ").slice(1).join(" ")
为var arg= message.cleanContent.split(" ").slice(1).join(" ")
推荐阅读
- php - Mysql GROUP BY 和 Union 基于日期条件
- c++ - 带有 std::function 的 RAII
- c# - 如何在 WPF 后面的代码中绑定属性
- javascript - 如何在选择之前禁用按钮?
- c# - Docker容器环境变量中的.Net Core 3.1应用程序不起作用
- c# - Google Drive API 在本地工作,但在部署时不工作
- android - 如何将水平recyclerview扩展到垂直
- sql - 如何合并作为 Postgres 中 Concact 字符串一部分的空/空值?
- ruby-on-rails - Rails 协会返回连接模型而不是实际模型
- sql - 仅当组合存在 x 次时才显示平均值