Я делаю функцию для ввода журнала чата в базу данных.
Моя проблема в том, что мне нужно вводить данные, основанные на данных.
Пример: есть 2 гильдии, поэтомуфункция будет вызываться 2 раза для ввода 2 гильдий в базу данных.Пока текущий код вызывает функцию столько раз, сколько не зависит от количества данных в массиве.Я использую prisma, discord.js и node.js.
async function inputDb(guild) {
const guilds = await prisma.createGuild({ name: guild });
console.log(`Created new user: ${guilds.name}`);
}
function ambil_channel(chn, before) {
// console.log(before);
//client.guilds.map(guild => console.log(guild.name))
chn
.fetchMessages({
limit: 1,
before: before
})
.then(messages => {
var before = Discord.SnowflakeUtil.generate(
messages.last().createdTimestamp
);
guild = client.guilds.map(guild => {console.log(guild.name)});
// inputDb(guild);
ambil_channel(chn, before);
});
}