Size: a a a

2020 June 01

ИС

Игорь Середа... in aiogram [ru]
Nick Name
привет сотый раз за день. есть хендлеры для админа. пока что я отсеиваю юзеров от этих хендлеров встроенным фильтром user_id, но я хотел, чтобы если юзер-неадмин попадал сюда, то ему присылалось определённое сообщение типа "ты не админ".  вопрос: можно создать свой фильтр, который бы если юзер-админ, то пропускало по хендлеру, а если нет, то не пропускало по хендлеру, писало "т ыне админ" и CancelHandler?
похоже на мидлварь, но тогда мне придётся прописывать вручную хендлеры, с которыми я хочу провернуть это дело
Напиши валидатор, который будет определять авторизацию пользователя к командам. И при ошибке валидации выбрасывай исключение вроде UnauthorizedError, в обработчике которого добавь своё сообщение. Будет у тебя в одном месте всё.
источник

s

std::mpa in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
А можно магический метод дел сделать асинхронным? (Если вы понимаете о чем я)🤔😂
можно
источник

T

Tishka17 in aiogram [ru]
Никита Вейз
Для каждого админского хэндлера он предлагает сделать еще один такой же, но без фильтра для юзеров и там отвечать. Он предлагает. Что по мне еще кривей
Чем это кривей?
источник

T

Tishka17 in aiogram [ru]
Вроде нормальный способ проверять права
источник

T

Tishka17 in aiogram [ru]
Зашёл в хэндлер, там уже разобрался нет прав вообще или к текущей хрени или ещё как
источник

N

Nick Name in aiogram [ru]
Игорь Середа
Напиши валидатор, который будет определять авторизацию пользователя к командам. И при ошибке валидации выбрасывай исключение вроде UnauthorizedError, в обработчике которого добавь своё сообщение. Будет у тебя в одном месте всё.
о, это прям красивый вариант. а валидатор писать в виде декоратора или фильтра?
источник

ИС

Игорь Середа... in aiogram [ru]
Nick Name
о, это прям красивый вариант. а валидатор писать в виде декоратора или фильтра?
Валидатор — это метод, который или возвращает None, или поднимает исключение.
источник

N

Nick Name in aiogram [ru]
Игорь Середа
Валидатор — это метод, который или возвращает None, или поднимает исключение.
я понимаю, но его можно в виде декоратора же написать, я верно говорю?)
источник

ИС

Игорь Середа... in aiogram [ru]
Можно. Только тебе надо будет тогда решить, где ты будешь перехватывать исключение.
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
🙃 ох уж эти палки в колеса
источник

T

Tishka17 in aiogram [ru]
Пока так накидал конструктор форм. Ещё не придумал, что передавать в колбэки

Идеи, комментарии, дискасс?
источник

T

Tishka17 in aiogram [ru]
источник

N

Nick Name in aiogram [ru]
Игорь Середа
Можно. Только тебе надо будет тогда решить, где ты будешь перехватывать исключение.
а, та я думал, что dp.error_handler сам перехватит
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Tishka17
Пока так накидал конструктор форм. Ещё не придумал, что передавать в колбэки

Идеи, комментарии, дискасс?
фото видео гпс-локи)
источник

T

Tishka17 in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
фото видео гпс-локи)
пока селект и текст, в будущем можно добавить
источник

T

Tishka17 in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
фото видео гпс-локи)
спасибо, запиу
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
🤔я думал это будет отдельный модуль/либа над аиограмом
источник

T

Tishka17 in aiogram [ru]
️️👑OGURCHIK 🖤 ️
🤔я думал это будет отдельный модуль/либа над аиограмом
будет
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
а или пока концепт
источник

T

Tishka17 in aiogram [ru]
это примерная апишка его
источник