Как задать пременную через следующее сообщение?
Пишу бота на 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)
Как это можно реализовать?