最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

林制造不和谐BOT但与故障排除故障IM。它给我一对夫妇的错误,但我不知道他们是什么意思[关闭]

运维笔记admin7浏览0评论

林制造不和谐BOT但与故障排除故障IM。它给我一对夫妇的错误,但我不知道他们是什么意思[关闭]

林制造不和谐BOT但与故障排除故障IM。它给我一对夫妇的错误,但我不知道他们是什么意思[关闭]

我设置了一个不和谐的机器人。其要和特定的命令的通信机器人。我现在机器人不会打开,因为它给了我下面的错误代码

E:\FLRP Communication\package.js:20
botmand.set(props.help.name, props);
                ^

TypeError: Cannot read property 'set' of undefined
    at jsfile.forEach (E:\FLRP Communication\package.js:20:17)
    at Array.forEach (<anonymous>)
    at fs.readdir (E:\FLRP Communication\package.js:17:10)
    at FSReqWrap.oncomplete (fs.js:141:20)

我使用的教程视频,但我确实正如他所做的一切。我不知道什么更多的事情要做

const Discord = require("discord.js");
const Config = require("./config.json");
const Token = require("./token.json");
const fs = require("fs");

const bot = new Discord.Client({disableEveryone: true});
botmands = new Discord.Collection();

fs.readdir("./commands/", (err, files) =>{
  if(err) console.log(err);
  let jsfile = files.filter(f => f.split(".").pop() === "js")
  if(jsfile.length <= 0){
    console.log("could not find command.");
    return;
  }

  jsfile.forEach((f, i) =>{
    let props = require(`./commands/${f}`);
    console.log(`${f} loaded`);
    botmand.set(props.help.name, props);
  });
});

bot.on("ready", async () =>{
  console.log(`${bot.user.username} is online! Its running on
${bot.guilds.size} servers`);
  bot.user.setActivity("Work in progress", {type: "PLAYING"});
});

bot.on("message", async message =>{
  if(message.author.bot) return;
  if(message.channel.type === "dm") return;
  let prefix = Config.prefix;
  let msgArray = message.content.split(" ");
  let cmd = msgArray[0];
  let args = msgArray.slice(1);
  let cmdFile = botmands.get(cmd.slice(prefix.length));
  if(cmdFile) cmdFile.run(bot, message, args);
});

bot.login(Token.token);

我希望机器人在首位打开(至极事实并非如此)。更多的错误可能来这一个之后,但它只能显示1的时候

提前致谢

回答如下:

您正在使用botmands以上,但随后使用:

botmand.set(props.help.name, props);

将其更改为:

botmands.set(props.help.name, props);
发布评论

评论列表(0)

  1. 暂无评论