Доброго времени суток! Я в надежде найти хоть какую-то помощь, обращаюсь сюда.
У меня при запуске моего бота выходит ошибка:
(node:2128) UnhandledPromiseRejectionWarning: TypeError: config is not iterable
at C:\Users\User\Desktop\Bot\src\load.js:14:61
at Client.<anonymous> (C:\Users\User\Desktop\Bot\src\load.js:37:6)
at Client.emit (events.js:215:7)
В главном файле (main.js) у меня следующее:
const discord = require("discord.js");
const bot = new discord.Client();
const config = require("./conf.json");
var track = require("./src/track");
track(bot, config);
var load = require("./src/load");
load(bot, config);
А в load.js:
function cleanEmojiDiscriminator(emojiDiscriminator) {
var regEx = /[A-Za-z0-9_]+:[0-9]+/;
var cleaned = regEx.exec(emojiDiscriminator);
if (cleaned) return cleaned[0];
return emojiDiscriminator;
}
module.exports = function(client, config) {
client
.on("ready", () => {
(async () => {
var debug_count_messagesFetched = 0;
for (var { channel, message: message_id, reactions } of config) {
var message = await client.channels.get(channel).fetchMessage(message_id)
.catch(error => console.error(error));
if (!message) continue;
debug_count_messagesFetched += 1;
for (var {emoji} of reactions) {
emoji = cleanEmojiDiscriminator(emoji);
var messageReaction = message.reactions.get(emoji);
if (!messageReaction) {
await message.react(emoji)
.catch(error => console.error(error));
} else {
if (!messageReaction.me) {
messageReaction.fetchUsers();
await message.react(emoji)
.catch(error => console.error(error));
}
}
}
}
const chalk = require('chalk');
const moment = require('moment');
console.log(chalk.cyan(`[${moment().format('YYYY-MM-DD HH:mm:ss')}] Reaction roles loaded`));
})();
});
};
Я уже у многих спросил что именно мне нужно исправить, и никто так и не сказал, почему у меня появляется данная ошибка... Я уже много чего перечитал, но я до сих пор ничего не понял. Надеюсь на Вашу помощь!
P.S. lib discord.js