Программа курса
Модуль 1 — Основы Telebot и первый бот
- Как работает интернет: DNS → TCP/IP → HTTP(S).
- Клиент-сервер, API, REST, JSON. Статусы, методы, заголовки.
- Устройство Telegram Bot API и особенности Telebot.
- Создание и подключение токена через BotFather.
- Основные методы: message_handler, работа с командами /start, /help.
- Структура проекта и конфигурация (переменные окружения, токены).
- Отправка сообщений в разных форматах: текст, Markdown/HTML, эмодзи.
Модуль 2 — Клавиатуры и сценарии диалога
- ReplyKeyboardMarkup: простые кнопки и команды.
- InlineKeyboardMarkup: кнопки с callback-данными.
- Обработка callback-запросов.
- Простейшие сценарии диалога: меню, переходы по разделам.
- Управление состояниями пользователя (FSM в коде или через SQLite).
Модуль 3 — Работа с данными и интеграции, подключение БД
- Хранение пользователей и сессий в SQLite.
- Запись и чтение данных (анкеты, профили, статистика).
- Интеграция внешних API: работа с библиотекой requests.
- Получение данных в формате JSON, преобразование и вывод пользователю.
- Первые мини-кейсы: погода, курсы валют, новости.
Модуль 4 — Расширенные возможности Telebot
- Отправка медиа: фото, документы, голосовые.
- Инлайн-режим (бот-поиск внутри чата).
- CallbackQueryHandler и вложенные меню.
- Подключение LLM: ChatGPT, ЯндексGPT, GigaChat, DeepSeek через API.
- Общий паттерн общения с LLM: сообщения, роль, контекст.
- Организация общения с моделью: контекст, параметры, история диалога.
Модуль 5 — Деплой и продакшен. Прототипирование с помощью ИИ