保存服务器模块

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] });
});

当它加入服务器时,它会发送消息嵌入但不将服务器保存在数据库中

ServerDoc.findOne(...) returns 一个承诺,因此在检查是否存在之前必须等待。

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