English
Open in Telegram

Message🔰 Телеграм-боти. Функція як фільтр.

20 October 2025
P
🔰 Телеграм-боти. Функція як фільтр. Класи, об’єкти яких можна викликати, — це добре: можна передавати додаткові налаштування через їхній ініціалізатор. Але в нашому випадку це не потрібно — список ID адміністраторів ми отримуємо через механізм DI. Тому ми можемо спростити код, написавши просто функцію, яка буде фільтром: async def is_bot_admin(message: Message, settings: Settings) -> bool | dict[str, Any]: if message.from_user and message.from_user.id in settings.bot.admins: return {"from_user": message.from_user} return False @router.message(Command("start"), is_bot_admin) async def start_admin_handler(message: Message, from_user: User): ... # код обробника #tg_bots
👍1
355 ·

Nearby in the feed

PPython Materials For BeginnersPollPPython Materials For Beginners❇️ Телеграм-боти. Власний клас-фільтр. Ми має код обробника у якому є if-else для визначення логіки звичайний користувач/адміністратор. Але це не дуже добре: 1️
this message
PPython Materials For Beginners🔵 Консольні аргументи (Command-line Arguments). Приклад Повернемось до теми Корисні речі, які варто знати про процес Консольні аргументи, також відомі як аргумеPPython Materials For Beginners🟣 Консольні аргументи (Command-line Arguments). Теорія. Терміни з якими варто розібратись: ▪️ Опції/прапорці/ключи (Options/Flags/Keys): часто аргументи починаю
PPython Materials For Beginners ChatPython Materials For Beginners Chat@python_code_ua · group · Tech
16members3writing in 30 days
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · Index limits · Remove a page · Catalog · Search · How we count