Files
AnyMusicBot/bot/results/error/error.py
2024-11-02 00:10:44 +02:00

32 lines
879 B
Python

from aiogram.types import InlineQueryResultArticle, InputTextMessageContent
from bot.common import console
from bot.modules.database import db
from bot.modules.error import Error
async def get_error_search_results(
error_id: str,
) -> list[InlineQueryResultArticle] | None:
error: Error = db.errors.get(error_id)
if error is None:
return []
console.print(f"{error_id} requested")
console.print(error.traceback)
console.print(f"-{error_id} requested-")
return [
(
InlineQueryResultArticle(
id=error_id,
title=f"Error {error_id}",
description=error.exception.short,
input_message_content=InputTextMessageContent(
message_text=error.exception.long,
parse_mode="HTML",
),
)
)
]