Как задать пременную через следующее сообщение?

Пишу бота на discord.py Есть такой код:

    @commands.group(aliases=["семья"])
    async def family(self, ctx):
        pass

    @family.command(
        name = "createfamily",
        aliases = ["создать"],
        usage = "семья создать <название семьи>",       
    )
    async def create_family(self, ctx, name: str):
        data = self.collection.find_one({"_id": ctx.author.id})
        if data["family"] == "Не состоите":
            if data["gems"] < 500:
                await ctx.send(embed = discord.Embed(
                    title = f"Неудачная операция, {ctx.author}!",
                    description = f"__Недостаточно <a:gem:776250340974133278> для создании семьи!__ Нужно накопить ещё: {abs(data['gems'] - 500)}",
                    color=0xff7c5c))
            else:
                if self.familydb.count_documents({}) > 0:
                    i = 1
                    while i <= self.familydb.count_documents({}):
                        if name == self.collection.find_one({"_id": i})["name"]:
                            await ctx.send(embed = discord.Embed(
                                title = f"Это имя семьи уже занято, {ctx.author}!",
                                description = f"Пожалуйста, придумайте другое имя для семьи.",
                                color=0xff7c5c))
                            raise TypeError("Имя для семьи уже занято")
                        else:
                            i = i + 1
                else:
                    frole = # здесь мне нужно задать переменную через следующее сообщение .семья роль Maos Family
                    post = {
                        "_id": self.familydb.count_documents({}) + 1,
                        "role": frole,
                        "voice": None,
                        "boss": ctx.author.id,
                        "zam": None
                    }
                    self.shopdb.insert_one(post)                                    
        else:
            await ctx.send(embed = discord.Embed(description = f"**{ctx.author.mention}, вы уже состоите в семье!** \n .семья покинуть, чтобы выйти из семьи", color=0xff7c5c))

Необходимо задать пременную через следующее сообщение тут:

                    frole = # здесь мне нужно задать переменную через следующее сообщение .семья роль Maos Family
                    post = {
                        "_id": self.familydb.count_documents({}) + 1,
                        "role": frole,
                        "voice": None,
                        "boss": ctx.author.id,
                        "zam": None
                    }
                    self.familydb.insert_one(post)  

Как это можно реализовать?


Ответы (0 шт):