每当我尝试运行任何类型的命令时,它总是给我以下错误:
TypeError: aliases.forEach is not a function代码如下:
const { prefix } = require("./sub/config.json");
module.exports = (client, aliases, callback) => {
if (typeof aliases === "string") {
aliases = [aliases];
}
client.on("message", (message) => {
const { content } = message;
aliases.forEach((alias) => {
const command = `${prefix}${alias}`;
if (content.startsWith(`${command} `) || content === command) {
console.log(`Running the command ${command}`);
callback(message);
}
});
});
};发布于 2020-12-12 04:39:12
看起来别名不是一个数组。以确保它是一个替代产品
if (typeof aliases === "string")使用
if (typeof aliases !== "object)https://stackoverflow.com/questions/65186491
复制相似问题