diff --git a/app/client_bot/routers/content.py b/app/client_bot/routers/content.py index a02c75e..d35623d 100644 --- a/app/client_bot/routers/content.py +++ b/app/client_bot/routers/content.py @@ -54,6 +54,8 @@ async def t_inline_query_node_content(query: types.InlineQuery, memory=None, use title = audio_title[0].strip() + result_kwargs = {} + content_list.append( types.InlineQueryResultAudio( id=content.id, @@ -65,7 +67,8 @@ async def t_inline_query_node_content(query: types.InlineQuery, memory=None, use 'text': user.translated('viewTrack_button'), 'url': f"https://t.me/{CLIENT_TELEGRAM_BOT_USERNAME}?start=C{content.cid.serialize_v2()}" }] - ]) + ]), + **result_kwargs ) ) @@ -75,4 +78,11 @@ async def t_inline_query_node_content(query: types.InlineQuery, memory=None, use traceback.print_exc() return await query.answer([]) -router.inline_query.register(t_inline_query_node_content, lambda: True) + +async def t_chosen_inline_result_node_content(query: types.ChosenInlineResult, memory=None, user=None, db_session=None, chat_wrap=None, **extra): + make_log("OwnedContent", f"Chosen inline result: {query.result_id}", level='info') + return await query.answer([]) + + +router.inline_query.register(t_inline_query_node_content, F.query.startswith('C')) +router.chosen_inline_result.register(t_chosen_inline_result_node_content, lambda: True)