Skip to content

Sveagle/Telegram_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Bot

Простой Telegram бот на aiogram с клавиатурным меню и обработкой фото.

📌 Описание

Этот бот демонстрирует базовый функционал Telegram бота с:

  • Главным меню с кнопками
  • Обработкой текстовых команд
  • Работой с изображениями
  • Системой возврата в меню

🌟 Функционал

Основные команды:

  • /start - запуск бота и отображение главного меню
  • Помощь - справочная информация
  • Как дела? - пример текстового ответа
  • Фото - отправка тестового изображения (Пикачу)
  • Назад в меню - возврат к главной клавиатуре

Дополнительные возможности:

  • Автоматическое определение загружаемых фото (возвращает file_id)
  • Пример callback-обработчика для каталога

⚙️ Установка и запуск

  1. Клонируйте репозиторий: git clone https://github.com/Sveagle/Telegram_bot cd [папка проекта]
  2. Установите зависимости:

pip install aiogram python-dotenv

  1. Создайте файл config.py в корне проекта: BOT_TOKEN = "ваш_токен_бота"

  2. Запустите бота: python main.py

🛠 Технологии

Python 3.10+

Aiogram 3.x (асинхронная библиотека для Telegram API)

Система роутеров для обработки сообщений

Reply-клавиатуры для удобного взаимодействия

🎨 Интерфейс

Главное меню: text

[ Каталог ] [ Корзина ] [ Контакты ] [ Помощь ] [ Фото ] [ Как дела? ]

📂 Структура проекта bot/ ├── app/ │ ├── handlers.py # обработчики сообщений и команд │ └── keyboards.py # клавиатуры бота ├── config.py # конфигурация (токен бота) └── main.py # точка входа

Автор работы: Святослав Орел.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages