Упрощение полей запроса и добавление ссылок на VNDB в ответах бота
This commit is contained in:
14
bot.py
14
bot.py
@@ -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
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user