async def adm(self, user):
async with self.pool.acquire() as conn:
async with conn.cursor() as cur:
result = await cur.execute("SELECT admin FROM profile WHERE uid=%s", user.id)
row = await cur.fetchall()
if result == 1:
await cur.execute("UPDATE profile SET admin='Хелпер' WHERE uid=%s", user.id)
await conn.commit()
for adm in row[0]:
return adm
Что передать место user.id, что бы админку выдать пользователю из беседы, а не самому себе понижать ранг
@command(name="+адм")
async def prov(self, ctx, member=None):
user = await self.bot.get_user(ctx.from_id)
adm = await basa.register.main.chekc_adm(user)
if member is None:
await ctx.send("Перешлите или укажите айди пользователя")
elif adm == "Разраб":
await ctx.send(format(user.first_name) + ", выдал роль администратора пользователю " + format(member))
await basa.register.main.adm(user)
else:
await ctx.send("Не достаточно прав")