It's version 0.5
This commit is contained in:
@@ -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
|
||||
)
|
||||
Reference in New Issue
Block a user