diff --git a/extensions.py b/extensions.py index 15bf219..28562c0 100644 --- a/extensions.py +++ b/extensions.py @@ -7,7 +7,14 @@ from config import app def humanize_tags_from_json(value: str, default: str) -> str: if value != "": - return ", ".join([re.sub('_\\(.*', '', t) for t in value.split()]) + output = str() + tags = value.split() + + for t in tags: + output += f"{re.sub('_\\(.*', '', t)}, " + output = output[:-2] + + return output return default diff --git a/inline_query.py b/inline_query.py index 657e0b9..e8c6151 100644 --- a/inline_query.py +++ b/inline_query.py @@ -40,7 +40,8 @@ async def answer_query(update: Update, query: str, data) -> None: title=f"ID: {query}", description=f"{characters} ({copyrights}) drawn by {artists}", input_message_content=InputTextMessageContent( - f"#{query} {characters} ({copyrights}) drawn by {artists} {rating}\n" + 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 ) @@ -65,7 +66,8 @@ async def answer_query(update: Update, query: str, data) -> None: description=f"{characters} ({copyrights}) drawn by {artists}", thumbnail_url=data['preview_file_url'], input_message_content=InputTextMessageContent( - f"#{query} {characters} ({copyrights}) drawn by {artists} {rating}", + f"ID: {query} {rating}\n" + f"{characters} ({copyrights}) drawn by {artists}", parse_mode=ParseMode.HTML, link_preview_options=LinkPreviewOptions(url=data['large_file_url']) ), @@ -83,7 +85,7 @@ async def invalid_query(update: Update, query: str) -> None: title=f"ID: {query}", description="Error", input_message_content=InputTextMessageContent( - f"#{query}\n" + f"ID: {query}\n" f"That record was not found.", parse_mode=ParseMode.HTML )