uploader-bot/app/bot/routers/content.py

36 lines
1.2 KiB
Python

from aiogram import types, Router, F
from aiogram.filters import Command
from app.core._utils.tg_process_template import tg_process_template
from app.core._keyboards import get_inline_keyboard
from app.core.logger import logger
from app.core.models.wallet_connection import WalletConnection
from app.core.models._blockchain.ton.connect import TonConnect, unpack_wallet_info
from app.core._config import WEB_APP_URLS
router = Router()
async def t_callback_owned_content(query: types.CallbackQuery, memory=None, user=None, db_session=None, chat_wrap=None, **extra):
message_text = user.translated("ownedContent_menu")
return await tg_process_template(
chat_wrap, message_text,
keyboard=get_inline_keyboard([
[{
'text': user.translated('webApp_uploadContent_button'),
'web_app': types.WebAppInfo(
url=WEB_APP_URLS['uploadContent']
)
}],
[{
'text': user.translated('back_button'),
'callback_data': 'home'
}]
])
)
router.callback_query.register(t_callback_owned_content, F.data == 'ownedContent')