|
4 | 4 |
|
5 | 5 | from telegram_bot.database.methods.other import is_admin |
6 | 6 | from telegram_bot.database.methods.update import set_admin, set_vip |
| 7 | +from telegram_bot.filters.main import IsAdmin |
7 | 8 |
|
8 | 9 | from telegram_bot.utils.env import Env |
9 | 10 | from telegram_bot.utils.states import AdminStates |
|
14 | 15 | async def __admin(msg: Message, state: FSMContext): |
15 | 16 | bot = msg.bot |
16 | 17 | user_id = msg.from_user.id |
17 | | - if is_admin(user_id): |
18 | | - await state.set_state(AdminStates.ADMIN) |
19 | | - await bot.send_message(user_id, 'Вы админ 😎', reply_markup=ReplyKeyboardRemove()) |
20 | | - await bot.send_message(user_id, 'Админ панель', reply_markup=get_admin_keyboard(user_id)) |
| 18 | + await state.set_state(AdminStates.ADMIN) |
| 19 | + await bot.send_message(user_id, 'Вы админ 😎', reply_markup=ReplyKeyboardRemove()) |
| 20 | + await bot.send_message(user_id, 'Админ панель', reply_markup=get_admin_keyboard(user_id)) |
21 | 21 |
|
22 | 22 |
|
23 | 23 | async def __admin_auth(msg: Message, state: FSMContext): |
@@ -50,13 +50,13 @@ def _get_auth_handlers(dp: Dispatcher) -> None: |
50 | 50 |
|
51 | 51 | # region Msg handlers |
52 | 52 |
|
53 | | - dp.register_message_handler(__cancel, commands=['cancel'], state=[ |
| 53 | + dp.register_message_handler(__cancel, IsAdmin(), commands=['cancel'], state=[ |
54 | 54 | AdminStates.INSERT_NEW_ADMIN, |
55 | 55 | AdminStates.INSERT_ADVERT_TEXT, |
56 | 56 | AdminStates.SET_VIP, |
57 | 57 | ]) |
58 | 58 | dp.register_message_handler(__admin_auth, commands=['admin'], state=None) |
59 | | - dp.register_message_handler(__admin, content_types=['text'], text='Admin 🤡', state=None) |
| 59 | + dp.register_message_handler(__admin, IsAdmin(), content_types=['text'], text='Admin 🤡', state=None) |
60 | 60 |
|
61 | 61 | # endregion |
62 | 62 |
|
|
0 commit comments