Русский
Открыть в Telegram

Сообщение 🔵 Telegram боти. Сигнатура обробника оновлень.

12 октября 2025
P
🔵 Telegram боти. Сигнатура обробника оновлень. Як я вже зазначав першим параметром обробника оновлень обов'язково має бути об'єкт напряму асоційований з оновленням, у нього може бути будь-яке ім'я але він буде відповідного класу. @router.message(Command("start")) async def start_handler(message: Message): ... В даному випадку це клас Message Крім першого обов'язкового параметру є ще необов'язкові параметри. Наприклад ми можемо просто додати параметр bot: Bot у функцію обробник: @router.message(Command("start")) async def start_handler(message: Message, bot: Bot): ... # код використання bot І це буде прауювати. Параметр bot: Bot буде автоматично переданий при виклику обробника. Тут важлива точна назва параметра так як він передається по "ключу". Аiogram3 для реалізації цього моменту під капотом використовує introspection (модуль inspect) Серед необов'язкових параметрів також може передаватись наш власний об'єкт через механізм 🔗 Dependency injection .Це може бути якійсь налаштування, сесія БД, якийсь кеш. #tg_bots
👍1
273 ·

Рядом в ленте

PPython Materials For Beginners🟣 Опис роботи echo-бота. Альтернативний спосіб реєстрації обробників. Якщо повернутись до коду TelegramEventObserver у методі __call__ викликається метод registPPython Materials For BeginnersВідео з гарним поясненням про те як працює телеграм бот. (Але стосовно коду, особисто в мене є питання) https://www.youtube.com/watch?v=fOQh61IoS4M #tg_bots
это сообщение
PPython Materials For Beginners🟠 Telegram боти. Приблизний список додаткових параметрів в обробниках. bot: Bot command: CommandObject fsm_storage: MemoryStorage state: FSMContext dispatcher: PPython Materials For Beginners🟡 Telegram боти. Приклад використання додаткових параметрів у обробнику Команди телеграм бота можуть мати аргументи. Уявімо ситуацію коли ми хочемо реалізувати
PPython Materials For Beginners ChatPython Materials For Beginners Chat@python_code_ua · группа · Технологии
16участников3пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем