javascript - 为什么我的 message.reply 命令不起作用?
问题描述
我的机器人已连接到服务器,当我启动代码时它会在线,但我似乎无法弄清楚为什么 message.reply 命令不起作用
代码:
const Discord = require('discord.js');
const bot = new Discord.Client();
bot.on('Message', (message) => {
if(message.content == 'ping') {
message.reply('pong');
}
});
我错过了什么吗?我正在使用 Visual Studio 代码进行编码
解决方案
客户端的事件是区分大小写的,因此,“消息”和“消息”是完全不同的两个东西。
将第 5 行的“消息”替换为“消息”以修复您的代码。
const Discord = require('discord.js');
const bot = new Discord.Client();
bot.on('message', (message) => {
if (message.content == 'ping') {
message.reply('pong');
}
});
推荐阅读
- c# - 如何从 ContentView 设置(和获取)在 ViewModel 中设置的属性
- android - 如何使用 Android App Bundle 测试在舞台环境中运行的应用?
- r - 在这种情况下如何避免使用循环或加快速度
- java - 如何使用对象映射器动态向类添加属性?
- swift - 使用SF Symbol作为图像源时,UICollectionViewCell中的UIImageView随机改变帧
- atmega - 如何反汇编 atmega328p 精灵文件
- spring - 在@AfterThrowing 建议中无法捕获@Before 建议中引发的异常
- python - 如何叠加箱线图和线图?
- python - 熊猫计算数据框中的单词,另一列中的乘数值
- reactjs - 具有 enableImplicitConversion 的类转换器/类验证器在 ReactJS 中无法按预期工作