File size: 1,386 Bytes
339f372
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from aiogram import Router, F
from aiogram.types import Message
from app.middleware.authentification import admin_check
from app.keyboards import admin_keyboards as kb
from .catalog import router as catalog_router
from .leadmagnets import router as leadmagnets_router
from .tests import router as tests_router
from .view_tests import router as view_tests_router
from .broadcast import router as broadcast_router

admin_router = Router()

admin_router.include_router(catalog_router)
admin_router.include_router(leadmagnets_router)
admin_router.include_router(tests_router)
admin_router.include_router(view_tests_router)
admin_router.include_router(broadcast_router)

@admin_router.message(F.text.lower() == 'вход для админов')
async def admin_enter(message: Message):
    if not await admin_check(message, {}):
        await message.answer("У вас нет доступа к админ-панели")
        return
    await message.answer('Здравствуйте! Что Вы хотите сделать?', 
                        reply_markup=kb.admin_main)

@admin_router.message(F.text == 'Вернуться в пользовательский интерфейс')
async def return_as_user(message: Message):
    await message.answer(
        'Спасибо! Для возврата в пользовательский режим отправьте /start'
    )