Простой Telegram бот на aiogram с клавиатурным меню и обработкой фото.
Этот бот демонстрирует базовый функционал Telegram бота с:
- Главным меню с кнопками
- Обработкой текстовых команд
- Работой с изображениями
- Системой возврата в меню
/start- запуск бота и отображение главного менюПомощь- справочная информацияКак дела?- пример текстового ответаФото- отправка тестового изображения (Пикачу)Назад в меню- возврат к главной клавиатуре
- Автоматическое определение загружаемых фото (возвращает file_id)
- Пример callback-обработчика для каталога
- Клонируйте репозиторий: git clone https://github.com/Sveagle/Telegram_bot cd [папка проекта]
- Установите зависимости:
pip install aiogram python-dotenv
-
Создайте файл config.py в корне проекта: BOT_TOKEN = "ваш_токен_бота"
-
Запустите бота: python main.py
🛠 Технологии
Python 3.10+
Aiogram 3.x (асинхронная библиотека для Telegram API)
Система роутеров для обработки сообщений
Reply-клавиатуры для удобного взаимодействия
🎨 Интерфейс
Главное меню: text
[ Каталог ] [ Корзина ] [ Контакты ] [ Помощь ] [ Фото ] [ Как дела? ]
📂 Структура проекта bot/ ├── app/ │ ├── handlers.py # обработчики сообщений и команд │ └── keyboards.py # клавиатуры бота ├── config.py # конфигурация (токен бота) └── main.py # точка входа
Автор работы: Святослав Орел.