javascript - 如果不以“!test”开头,请删除 Discord 消息
问题描述
如果没有命令,我希望机器人删除消息!test
client.on("message", function(message) {
if (message.channel.id === '823216214737289266') return;
if (input.indexOf("!test") != -1) {
if (J===null) {
setTimeout(function() {
bot.deleteMessage(message);
}, 1000);
}
}
});
解决方案
您可以使用该startsWith()
方法检查消息内容是否以提供的参数开头。您也可以使用以下命令简单地删除消息message.delete()
:
client.on('message', (message) => {
if (message.channel.id === '823216214737289266') return;
if (!message.content.startsWith('!test')) {
// not sure what J is, so leaving it here
if (J === null) {
setTimeout(() => message.delete(), 1000);
}
}
});
推荐阅读
- javascript - 粘性导航栏 UI
- r - group_by() 并取自上次购买特定品牌以来的周数之间的差异
- flutter - Flutter 控制台 Windows 批处理文件未打开
- php - 如何避免将连接变量作为类中的函数参数传递?
- django - 抓取 PDF 并将其上传到 Django 中的 S3
- javascript - 过滤嵌套对象
- puppet - Puppet - 文件搜索和列表
- android - 有人看过 ADB 推送的 C 或 C++ 实现吗?
- sql - 如何停止 CTE 中的递归?
- python - Pipenv:“已解决的依赖项中有不兼容的版本。” 尝试使用版本范围时