async def __(msg, ctx): cursor.execute("SELECT user FROM query WHERE user = ?", [msg.sender_id]) user = cursor.fetchone() if not user: cursor.execute("INSERT INTO query VALUES(?,NULL)", [msg.sender_id]) Database.commit() await ctx.reply("Вы скоро будете подключены к собеседнику") else: await ctx.reply("Вы уже стоите в очереди")
async def __(msg, ctx): cursor.execute("SELECT user FROM query WHERE helper is NULL LIMIT 1") user = cursor.fetchone() if user: user_id = user[0] cursor.execute("UPDATE query SET helper = ? WHERE user = ?", [msg.sender_id, user_id]) Database.commit() await ctx.reply("Собеседник найден. Общайтесь!") await ctx.send_message(user_id, "Собеседник найден. Общайтесь!") else: await ctx.reply( "Собеседник не найден. Попробуйте повторить поиск через некоторое время" )