如何修复“ event.bind不是函数”?

时间:2019-01-19 22:10:10

标签: javascript node.js discord discord.js

我正在设置一个新的Discord服务器,所以这意味着我需要为其创建一个新的自定义bot。我正在重做index.js代码,然后尝试首次启动它,它告诉我“ event.bind不是函数”吗?问题在哪里,我该如何解决?

我尝试重新安装Node.js,Enmap和Discord.js,但问题仍然屡见不鲜。

fs.readdir("./events/", (err, files) => {
  if (err) return console.error(err);
  files.forEach(file => {
    const event = require(`./events/${file}`);
    const eventName = file.split(".")[0];
    client.on(eventName, event.bind(null, client));
  });
});

1 个答案:

答案 0 :(得分:0)

确保您的message.js是 module.exports = (client, message) => {

该代码来自https://anidiots.guide/first-bot/a-basic-command-handler#main-file-changes,因此您可能会在这里找到更多的信息。