diff options
| author | huker667 <huker@tuta.io> | 2026-07-14 08:23:17 +0300 |
|---|---|---|
| committer | huker667 <huker@tuta.io> | 2026-07-14 08:23:17 +0300 |
| commit | 2cce59fb5806633db002d4145070035414e9c42d (patch) | |
| tree | 569b1c2e0e58384cb5a10903ffc94592e0c4a3cd /helpers.py | |
| parent | b3f345838899498eee98e16e86e7c3dcba092864 (diff) | |
| download | uzbekgpt-2cce59fb5806633db002d4145070035414e9c42d.tar.gz uzbekgpt-2cce59fb5806633db002d4145070035414e9c42d.tar.bz2 uzbekgpt-2cce59fb5806633db002d4145070035414e9c42d.zip | |
add new markdown
Diffstat (limited to 'helpers.py')
| -rw-r--r-- | helpers.py | 31 |
1 files changed, 24 insertions, 7 deletions
@@ -1,7 +1,7 @@ import time from aiogram.methods import AnswerGuestQuery, SendPoll -from aiogram.types import InlineQueryResultArticle, InputTextMessageContent, Message +from aiogram.types import InlineQueryResultArticle, InputTextMessageContent, InputRichMessageContent, InputRichMessage, Message from aiogram.enums import ChatType from supergenerator import * @@ -74,18 +74,35 @@ def is_replied_bot(message, is_channel, user_text, config=None): return False return True -async def g_answer(data, message, text, title="da", id="1", parse_mode="Markdown"): +async def g_answer( + data, + message, + text, + title="da", + id="1", + parse_mode="Markdown", + reply_markup=None, + user_id=None +): + input_message_content = InputTextMessageContent( + message_text=text, + parse_mode=parse_mode + ) + if user_id: + config = get_user_config(user_id) + if config["markdown"] == "new": + input_message_content=InputRichMessageContent( + rich_message=InputRichMessage(markdown=text) + ) return await data["bot"]( AnswerGuestQuery( guest_query_id=message.guest_query_id, result=InlineQueryResultArticle( id=id, + reply_markup=reply_markup, title=title, - input_message_content=InputTextMessageContent( - message_text=text, - parse_mode=parse_mode, - ), - ), + input_message_content=input_message_content + ) ) ) |