Added timetable
This commit is contained in:
@@ -1 +1,2 @@
|
||||
from . import main
|
||||
from . import main
|
||||
from . import timetable
|
@@ -7,7 +7,7 @@ from keyboards.inline.keyboard import cancel_button, menu
|
||||
from parser import get_about_replacements
|
||||
|
||||
|
||||
@dp.callback_query_handler(lambda c: c.data != "back")
|
||||
@dp.callback_query_handler(lambda c: c.data != "back" and not len(c.data.split("|")) == 2)
|
||||
async def callback_query(query: types.CallbackQuery):
|
||||
from_user = query.from_user
|
||||
data = get_about_replacements()
|
||||
|
21
handlers/callback/timetable.py
Normal file
21
handlers/callback/timetable.py
Normal file
@@ -0,0 +1,21 @@
|
||||
import io
|
||||
import json
|
||||
|
||||
from aiogram import types
|
||||
|
||||
from load import dp, bot
|
||||
from keyboards.inline.timetable import timetable
|
||||
|
||||
|
||||
@dp.callback_query_handler(lambda c: c.data.split("|")[0] == "timetable")
|
||||
async def callback_table(query: types.CallbackQuery):
|
||||
message = query.message
|
||||
group = query.data.split("|")[1]
|
||||
file = timetable(group)
|
||||
|
||||
for f in file:
|
||||
await bot.send_photo(
|
||||
message.chat.id,
|
||||
io.BytesIO(open(f, 'rb').read())
|
||||
)
|
||||
await query.answer()
|
@@ -1,2 +1,3 @@
|
||||
from . import main
|
||||
from . import admin
|
||||
from . import admin
|
||||
from . import timetable
|
10
handlers/private/timetable.py
Normal file
10
handlers/private/timetable.py
Normal file
@@ -0,0 +1,10 @@
|
||||
from aiogram import types
|
||||
|
||||
from load import dp, bot
|
||||
from keyboards.inline.timetable import timetable
|
||||
|
||||
|
||||
@dp.message_handler(commands='timetable')
|
||||
async def get_table(message: types.Message):
|
||||
markup = timetable()
|
||||
await bot.send_message(message.chat.id, "q", reply_markup=markup)
|
Reference in New Issue
Block a user