Education

CallbackQuery на AIOGRAM 3.4 | 5 УРОК

by $ sudo teach IT ⚙️

Share:

✨ Основные темы

  • Введение в колбеки в Telegram ботов
  • Создание и использование Inline клавиатуры
  • Обработка колбеков и уведомлений
  • Примеры использования колбеков в боте

📚 Основные выводы

  1. Inline клавиатураКаждая кнопка в Inline клавиатуре имеет свой колбек, который позволяет обрабатывать нажатия без отправки нового сообщения в чат.
  2. Обработка колбековДля обработки нажатий на кнопки необходимо использовать специальный фильтр для колбеков, чтобы определить, какая кнопка была нажата.
  3. УведомленияTelegram позволяет отправлять короткие уведомления при нажатии на кнопки, которые могут быть настроены для отображения на разных устройствах.
  4. Асинхронные функцииДля обработки действий в боте используются асинхронные функции, что позволяет выполнять несколько операций одновременно.

🧠 Уроки и рекомендации

  • При создании колбеков важно правильно настроить обработку данных, чтобы избежать ошибок.
  • Используйте await callback для корректного отображения уведомлений.
  • Убедитесь, что типы кнопок в одной клавиатуре совпадают, чтобы избежать ошибок при их использовании.
  • Для более глубокого изучения возможностей aiogram, автор предлагает пройти курс на своем сайте, который включает эксклюзивный чат для общения.

🏁 Заключение

Урок предоставляет полезные знания о работе с колбеками в Telegram ботах, что является важным аспектом для создания интерактивных и удобных приложений. Не забудьте подписаться на канал для получения новых уроков и полезного контента!

Transcript excerpt

0:00 Добро пожаловать на пятый урок по созданию Telegram ботов на iam Темой сегодняшнего урока будут колбеки на самом деле это не такая большая тема но я решил сделать отдельный урок Потому что есть очень много мелких нюансов и то что хотелось бы рассказать На прошлом уроке Я уже показывал как создавать Inline клавиатуру на самом деле Одна из основных её задач - это отправлять колбеки давайте я переделаю главную клавиатуру под Inline и мы посмотрим как она

0:58 работает И как мы видим я создал обычную Inline клавиатуру у каждой кнопки есть свой колб если до этого мы делали клавиатуру у которой есть какой-то URL ещё что-то он открывает Web Application то теперь у каждой кнопки у каждой Inline кнопки есть свой callback В чём отличие И зачем это нужно если мы используем обычную rep кнопку то текст на этой rep кнопке

1:28 отправляется в чат и мы можем её обработать то есть то что в чат пришло сообщение то мы даём какой-то ответ А как быть с Илай кнопкой если у нас ничего не появляется Давайте вот посмотрим на примере этого Бота я нажимаю мой профиль и видим что появляются онлайн кнопки когда я их Нажимаю то не отправляется Ничего нового нету От меня никакого сообщения в отличие от этого когда я нажимаю текст у меня выходит текст нажимаю отмена

🔒 The full, searchable transcript is available with Pro.

🔒 Unlock Premium Features

This is a premium feature. Upgrade to unlock unlimited Q&A, transcripts, mindmaps, and translations.

🔒 Unlock Premium Features

Access to Chat is a premium feature. Upgrade now to unlock unlimited studying tools.

🔒 Unlock Premium Features

Access to Mindmap is a premium feature. Upgrade now to unlock unlimited studying tools.

🔒 Unlock Premium Features

Access to Translation is a premium feature. Upgrade now to unlock unlimited studying tools.

Suggestions

🔒 Unlock Premium Features

Access to AI Suggestions is a premium feature. Upgrade now to unlock unlimited studying tools.