Создание telegram-бота на Aiogram 3 / Динамические Inline кнопки #2

YOUTUBE · 01.12.2025 09:35

Ключевые темы и таймкоды

Создание фильтра для проверки администраторов

0:50
  • Создание фильтра для проверки, входит ли пользователь в список администраторов.
  • Создание класса, который наследуется от BaseFilter.
  • Проверка наличия айди из базы данных в списке администраторов.

Создание клавиатуры для выбора площадки для игры

10:13
  • Создание класса с шестью аргументами для выбора площадки для игры.
  • Подключение состояния в файле main.py.
  • Создание функции для вывода данных из базы данных в виде онлайн кнопок.

Обработка нажатия на онлайн кнопки

14:18
  • Создание функции для обработки нажатия на онлайн кнопку.
  • Подключение состояния регистрации в файле main.py.

Создание клавиатуры для выбора даты и времени игры

17:10
  • Создание клавиатуры с кнопками для выбора даты и времени игры.
  • Обработка нажатия на кнопку даты и времени.

Обработка минимального и максимального количества игроков

21:49
  • Создание функций для обработки минимального и максимального количества игроков.
  • Проверка вводимых значений на числа в диапазоне от 4 до 16.

Обработка суммы за игру

25:53
  • Создание функции для обработки суммы за игру.
  • Вывод суммы за игру в консоль.

Создание функции для создания игры

27:16
  • Создание функции для создания игры в базе данных.
  • Обработка времени, места игры и других параметров.

Создание функции для просмотра предстоящих игр

31:02
  • Создание функции для извлечения игр из базы данных.
  • Создание универсальной функции для извлечения всех записей в заданной таблице.
  • Регистрация функции в файле main.py.