It's version 0.5

This commit is contained in:
Niken
2025-10-29 21:46:06 +03:00
parent a71a7fbd0c
commit e56401bf1d
19 changed files with 582 additions and 7 deletions
+29
View File
@@ -0,0 +1,29 @@
from aiogram import Dispatcher, Bot
from aiogram.types import Message, InlineKeyboardMarkup, InlineKeyboardButton, WebAppInfo
from models.state import BotState
from aiogram.filters import Command
from logging import getLogger
from datetime import datetime
logger = getLogger(__name__)
def get_day() -> int:
day = datetime.now().day
if day == 6:
return day + 1
return day
def register_handlers(dp: Dispatcher, state: BotState, bot: Bot):
@dp.message(Command("app"))
async def send_welcome(message: Message):
# Создаём инлайн-кнопку для открытия Web App
keyboard = InlineKeyboardMarkup(inline_keyboard=[
[InlineKeyboardButton(text="Открыть мини-приложение", web_app=WebAppInfo(url=f"https://college.by/accounts/raspis/{datetime.now().month}/{get_day()}-PODNAM.htm"))]
])
await message.answer(
f"Расписание на {get_day()} число месяца:",
reply_markup=keyboard
)