From ff86c78b2177cde512a74498f1128bcf1a3bc51e Mon Sep 17 00:00:00 2001 From: mctaylors Date: Sat, 17 May 2025 00:05:45 +0300 Subject: [PATCH] fix: add is_banned check Signed-off-by: mctaylors --- inline_query.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/inline_query.py b/inline_query.py index a9fba1c..6dd8024 100644 --- a/inline_query.py +++ b/inline_query.py @@ -35,6 +35,25 @@ async def answer_query(update: Update, query: str, data) -> None: copyrights = humanize_tags_from_json(data['tag_string_copyright'], "unknown copyright") artists = humanize_tags_from_json(data['tag_string_artist'], "unknown artist") rating = format_rating(data['rating']) + + if data['is_banned']: + results = [ + InlineQueryResultArticle( + id=str(uuid4()), + title=f"ID: {query}", + description=f"{characters} ({copyrights}) drawn by {artists}", + input_message_content=InputTextMessageContent( + f"ID: {query} {rating}\n" + f"{characters} ({copyrights}) drawn by {artists}\n" + f"This post has been removed because of a takedown request or rule violation.", + parse_mode=ParseMode.HTML + ) + ) + ] + + await update.inline_query.answer(results) + return + keyboard = [ [ InlineKeyboardButton(f"Open in {app.name}",