Проблема с quick.db для клановой системы - PullRequest
0 голосов
/ 02 августа 2020

Меня очень раздражает проблема, решение которой я до сих пор не нашел

Моя проблема: у указанного пользователя нет клана, но он должен присоединиться к нему, поскольку он упомянут, Я сделал 2 console.log Я сделал упомянутый идентификатор пользователя + мой, но его нет в клане

Code =>:

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 !`);
      }
    });
  }
};

Упомянутый человек не вступает в клан

Спасибо за помощь

...