我收到错误,但无法解决此错误



MyCode;

eventHandler.js
const reqEvent = async(event) => require(`../events/${event}`);
module.exports = async(client) => {
client.on("ready", () => reqEvent("ready")(client, "message"));
client.on("message", () => reqEvent("message"));
}
y client definition
const client = new Discord.Client({
intents: [
Discord.Intents.FLAGS.GUILDS,
Discord.Intents.FLAGS.GUILD_MEMBERS,
Discord.Intents.FLAGS.GUILD_MESSAGES,
Discord.Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
Discord.Intents.FLAGS.GUILD_VOICE_STATES
]
});

错误;

TypeError [ERR_INVALID_ARG_TYPE]: The "listener" argument must be of type function. Received an instance of Promise
at checkListener (node:events:128:3)
at _addListener (node:events:423:3)
at Client.addListener (node:events:487:10)
at module.exports (/app/util/eventHandler.js:5:12)
at Object.<anonymous> (/app/index.js:15:34)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {
code: 'ERR_INVALID_ARG_TYPE'
}

我无法解决这个错误,有人能帮我解决吗?我用过谷歌翻译。如果我有任何错误,我很抱歉。

尝试这个

module.exports = async(client) => {
client.on("message", (message)=> {
reqEvent(message.content);
});
};

最新更新