氏族系统的quick.db问题

时间:2020-08-02 15:40:24

标签: javascript node.js database discord discord.js

我有一个问题,谁让我很烦,但我仍然没有找到解决方案

我的问题:提到的用户没有公会,虽然他被提及后应该加入,但我做了2 console.log我做了提到的用户ID +我的用户,但它不在公会中

代码=>:

const ms = require("ms");
const { MessageEmbed } = require("discord.js");
const { promptMessage } = require("../../functions");
module.exports = {
  name: "clan-invite",
  aliases: ["ci"],
  category: "clan-système",
  description: "",
  run: async (client, message, args) => {
    let langue = db.fetch(`languages_${message.guild.id}`);

    let member =
    message.mentions.members.first()

    if (!member)
      return message.channel.send(
        "Pour que cela fonctionne, merci de mentionner un utilisateur"
      );

    if (langue === "fr") {
      let inClan = db.fetch(`clan_${message.member.id}`);
      if (message.member.id !== inClan)
        return message.channel.send({
          embed: {
            color: client.colors.error,
            description: ":x: **| Tu n'est dans aucun clan**"
          }
        });
    } else {
      let inClan = db.fetch(`clan_${message.member.id}`);
      if (message.member.id !== inClan)
        return message.channel.send({
          embed: {
            color: client.colors.error,
            description: ":x: **| You are not in a clan**"
          }
        });
    }

    let clanName = db.fetch(`nomClan${message.member.id}`);
    let clanImage = db.fetch(`imageClan_${message.member.id}`);

    let RejoindreClan = new MessageEmbed()
      .setTitle(`Clan Invite`)
      .setDescription(
        `Coucou ${member.user.username} ! Tu as reçu une invitation de la part de ${message.author.username}, il t'invite à rejoindre son clan : ${clanName}`
      )
      .setColor("RED")
      .setImage(clanImage)
      .setTimestamp();

    await message.channel.send(RejoindreClan).then(async msg => {
      const emoji = await promptMessage(msg, member.user, 800, ["✅", "❌"]);

      if (emoji === "✅") {
        msg.delete();
        let functionnalInviteClan = db.fetch(`clan_${message.member.id}`);

        message.channel.send(
          `${member.user.username} à bien rejoint votre clan !`
        );
        db.set(`clan_${member.user.id}`, functionnalInviteClan);
        console.log(member.id)
        console.log(db.fetch(`clan_${member.user.id}`))
      } else if (emoji === "❌") {
        msg.delete();

        message.channel.send(`Mission annulé ! On repart à la base !`);
      }
    });
  }
};

提到的人不加入氏族

感谢您的帮助

0 个答案:

没有答案