【问题标题】:Discord bot not responding to command javascriptDiscord bot 不响应命令 javascript
【发布时间】:2023-03-09 13:19:01
【问题描述】:

我一直在尝试制作一个 Discord 机器人,在用户寻求帮助时做出响应。可悲的是,我似乎无法让机器人工作。我在 Node.JS 上使用 Discord.JS。欢迎任何帮助。

const Discord = require('discord.js');

const bot = new Discord.Client();

const token = '[token removed]';

const PREFIX = '!';

bot.on('ready', () => {
   console.log('K08 Help Bot is online!');
})

bot.on('message', message=>{

let args = message.content.substring(PREFIX.lenght).split(" ");

switch(args[0]){
    case 'help':
        message.reply('HELLO');
    break;
}

})

bot.login(token);

【问题讨论】:

  • 你做过一些调试吗?我们无法从任何地方知道这里出了什么问题。请完善您的问题,添加您已经测试过的内容以及确切不起作用的部分。
  • 我已经调试了代码,似乎没有任何问题
  • 如果没有问题,我们为什么会在这里?

标签: javascript discord discord.js


【解决方案1】:

这可能是问题所在: let args = message.content.substring(PREFIX.lenght).split(" "); - length 被错误输入为 lenght

附带说明:我已提交修改以在此问题中隐藏您的令牌。为了安全起见,你永远不应该分享你的代币;它将允许某人接管您的机器人!

【讨论】:

  • 哈哈哈,没关系!我有时会犯这些错误^^
  • @Mallagua 关于 DaChickenKing 用您的令牌所说的话,您可能想要生成一个新令牌。很有可能这个将不再有效。 Discord 有一个非常好的令牌泄漏检测系统。
猜你喜欢
  • 2021-04-17
  • 2020-12-15
  • 2021-08-28
  • 2021-02-17
  • 2022-10-23
  • 2021-10-23
  • 2022-01-04
相关资源
最近更新 更多