Первый код бота

Создаём первого бота: стартовые команды, приветствие пользователя.

Начальный
30 минут
Практика
Прогресс урока0%
Выполнено заданий: 0 из 2

Пишем первого бота!

Настало время оживить нашего бота. Мы напишем простой код, который будет отвечать на команду /start.

Структура кода на aiogram

Основными компонентами в aiogram являются:

  • Bot: Объект, представляющий вашего бота. Ему нужен токен для работы.
  • Dispatcher: "Диспетчер", который принимает обновления от Telegram (сообщения, нажатия кнопок) и передает их нужным обработчикам (хэндлерам).
  • Хэндлеры (Handlers): Функции, которые обрабатывают определенные типы сообщений. Например, одна функция для команды /start, другая для обычных текстовых сообщений.

Создание файла и базовый код

  1. В папке проекта создайте файл, например, main.py.
  2. Откройте его в VS Code и напишите следующий код.

Вставьте ваш токен, который вы получили от BotFather, вместо "ВАШ_СУПЕР_СЕКРЕТНЫЙ_ТОКЕН".

Запуск бота

Чтобы запустить бота, откройте терминал в папке проекта (не забудьте активировать venv, если еще не сделали это) и выполните команду:

python main.py

Если все правильно, в терминале появится сообщение о запуске. Теперь зайдите в Telegram, найдите своего бота и отправьте ему команду /start. Он должен ответить вам "Привет!".

Поздравляем, ваш первый бот работает!

Навигация по уроку
Теги урока
Код
Практика
aiogram