Тема 8 из 9
Telegram-бот на aiogram
Пишем Telegram-бота на aiogram 3: команды, кнопки, анкеты, база данных и запуск на сервере.
- 01 Введение: как устроен бот Telegram-бот — это обычная программа на Python, которая общается с пользователями через Telegram. Пользователь пишет боту сообщение, Telegram передаёт его вашей программе… ≈3 мин
- 02 Первый бот: команды и ответы Напишем бота, который здоровается по команде /start , подсказывает по /help и повторяет всё, что ему пишут. Это классический «эхо-бот» — на нём хорошо видно, как aiogram устроен… ≈4 мин
- 03 Фильтры и роутеры Пока бот маленький, все хэндлеры можно держать в одном файле. Но когда команд становится двадцать, файл превращается в кашу. В этом уроке научимся точно выбирать, какие сообщения… ≈4 мин
- 04 Клавиатуры и кнопки Писать команды руками неудобно — пользователи любят кнопки. В Telegram есть два вида клавиатур, и они работают по-разному: ≈4 мин
- 05 FSM: анкеты и диалоги Представьте бота для записи на курс. Он должен спросить имя, потом возраст, потом телефон — и всё это по очереди. Но каждый ответ пользователя приходит отдельным сообщением, и… ≈4 мин
- 06 Middleware и база данных Пока бот всё забывает после перезапуска. Настоящему боту нужно хранить пользователей, заказы, баллы. В этом уроке подключим базу данных и научимся middleware — коду, который… ≈5 мин
- 07 Запуск на сервере Пока бот запущен у вас на компьютере, он работает, только когда компьютер включён. Чтобы бот был онлайн круглосуточно, его запускают на сервере. В этом уроке разберём два способа… ≈4 мин