Упрощение полей запроса и добавление ссылок на VNDB в ответах бота

This commit is contained in:
2026-05-01 17:21:54 +03:00
parent ddf44ac2b5
commit 74c0798c6c

14
bot.py
View File

@@ -183,7 +183,7 @@ Staff: {stats.get('staff', 0)}
results = await vndb_client.query_vn( results = await vndb_client.query_vn(
filters=["search", "=", query.strip()], filters=["search", "=", query.strip()],
fields=["id", "title", "image.url"], fields=["id", "title"],
results=10 results=10
) )
@@ -199,13 +199,11 @@ Staff: {stats.get('staff', 0)}
await update.message.reply_text(text, parse_mode="HTML") await update.message.reply_text(text, parse_mode="HTML")
# images # images
for vn in results["results"][:3]: for vn in results["results"]:
img_url = vn.get("image.url") or vn.get("image", {}).get("url") text += f"{vn.get('id')} - {vn.get('title')}\n"
if img_url: # 👇 ДОБАВЬ ССЫЛКУ НА VNDB
await update.message.reply_photo( text += f"https://vndb.org/{vn.get('id')}\n\n"
photo=f"https://t.vndb.org{img_url}"
)
except Exception as e: except Exception as e:
logger.error(e) logger.error(e)
@@ -227,7 +225,7 @@ Staff: {stats.get('staff', 0)}
results = await vndb_client.query_character( results = await vndb_client.query_character(
filters=["search", "=", query.strip()], filters=["search", "=", query.strip()],
fields=["id", "name", "original", "image.url"], fields=["id", "name", "original"],
results=10 results=10
) )