функции карты для вызова функции на основе суммы данных в массиве - PullRequest
0 голосов
/ 14 декабря 2018

Я делаю функцию для ввода журнала чата в базу данных.
Моя проблема в том, что мне нужно вводить данные, основанные на данных.
Пример: есть 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);
    });
}
...