'Save server module

  let JoinedServer = ServerDoc.findOne({id: guild.id})
  if (!JoinedServer) {
  let server = new ServerDoc({ id: guild.id, ServerName: guild.name });

  await server.save();
  console.log(server);
  }
  let JoinedEmbed = new MessageEmbed({
    title: "Joined Guild",
    description: `Joined ${guild.name} \n Mebers: ${guild.memberCount}`,
    image: guild.iconURL(),
    color: "GREEN",
  });
  client.channels.cache
    .get("962440588530159636")
    .send({ embeds: [JoinedEmbed] });
});

when it joins a server it sends the message Embed But Not Save The Server in Data Base



Solution 1:[1]

ServerDoc.findOne(...) returns a promise and thus has to be awaited before checking for existence.

let JoinedServer = await ServerDoc.findOne({id: guild.id})
if (!JoinedServer) {
  // ...
}

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Lioness100