Ошибка:
C:\Users\deepcool\Documents\bots\main.py:56: RuntimeWarning: coroutine 'ApplicationContext.respond' was never awaited
ctx.respond(f'Вы уже использовали {us} из {kyp}',ephemeral=True)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
main.py:
@client.slash_command(name="nick", guild_ids=[1115997279346774099],description='Добавление на сервер')
async def nick(ctx,nick: discord.Option(str,required = True,description='Ваш никнайм')):
doc = db.checkid(ctx.author.id)
uid = doc[0]
used = doc[1]
don = doc[2]
check = [uid,used,don]
if check[1]==check[2]:
us=check[1]
kyp=check[2]
ctx.respond(f'Вы уже использовали {us} из {kyp}',ephemeral=True)
else:
dt = datetime.datetime.today()
time = dt.strftime('(%H:%M) - %m.%d.%Y')
owner = client.get_user(812661717099741186)
dev = client.get_user(1066020104388755567)
embedown = discord.Embed(title=f'',description=f'**Игрок успешно зарегистрировался <:1130232102831534121:1150033114375147571>**\n\nЕго никнейм `{nick}`\nДата/Время {time}')
embedvar = discord.Embed(title=f'',description=f"**Успешная регистрация <:1130232102831534121:1150033114375147571>**\n\nТеперь вы сможете играть на сервере\nЕсли у вас проблемы со входом обращайтесь в [Поддержку](https://discord.gg/3JtH2WP8Dv)", color=0x00ff00)
await sendc(command=f'easywl add {nick}')
await ctx.respond(embed=embedvar,ephemeral=True)
await owner.send(embed=embedown)
if testmode == True:
await dev.send(embed=embedown)
else:
pass
db.py
def checkid(user_id):
cursor.execute(f"SELECT * FROM `slots` WHERE user = {user_id}")
rt=cursor.fetchone()
if rt != None:
uid=rt[0]
used=rt[1]
kypil=rt[2]
doc = [uid,used,kypil]
return doc
else:
cursor.execute(f"INSERT INTO slots VALUES ({user_id},1,1);")
conn.commit()