我试图构建命令处理程序,但无法运行命令。 TypeError: Cannot read property 'get' of undefined
const args = message.content.slice(bot_info.prefix.length).trim().split(/ +/g);
const cmd = args.shift().toLowerCase();
let command = client.command.get(cmd);
if (!command) command = client.commands.get(client.aliases.get(cmd));
if (command) command.run(client, message, args);
答案 0 :(得分:0)
如果command
是undefined
,则表示该消息不是以命令名开头的。我猜不出result
是什么,所以我想是command
。
答案 1 :(得分:0)
问题出在let command = client.command.get(cmd);
我忘记输入s了。 client.commands.get(cmd);