Skip to content

Telegram-бот для онлайн-записи — Python / aiogram 3

Notifications You must be signed in to change notification settings

popoverrr/booking-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🤖 BookingBot — Telegram-бот для онлайн-записи

Telegram-бот для автоматизации записи клиентов на услуги. Подходит для барбершопов, салонов красоты, студий, клиник и любого бизнеса с записью по времени.

Возможности

Для клиентов:

  • Выбор услуги из каталога с ценами
  • Выбор мастера/специалиста
  • Интерактивный календарь — только свободные слоты
  • Подтверждение и отмена записи в 1 клик
  • Автоматическое напоминание за 1 час до визита
  • Просмотр своих записей

Для администратора:

  • Уведомления о новых записях в реальном времени
  • Панель со списком записей на сегодня
  • Управление расписанием мастеров
  • Статистика по загрузке

Стек технологий

Компонент Технология
Язык Python 3.11+
Фреймворк aiogram 3
База данных SQLite
FSM aiogram FSM (конечный автомат)
Напоминания APScheduler

Структура проекта

booking-bot/
├── booking_bot.py      # Основной файл бота
├── requirements.txt    # Зависимости
├── bookings.db         # БД (создаётся автоматически)
└── README.md

Быстрый старт

# 1. Клонировать проект
git clone https://github.com/your-username/booking-bot.git
cd booking-bot

# 2. Установить зависимости
pip install -r requirements.txt

# 3. Указать токен бота в booking_bot.py
# BOT_TOKEN = "ваш_токен_от_BotFather"
# ADMIN_IDS = [ваш_telegram_id]

# 4. Запустить
python booking_bot.py

Команды бота

Команда Описание
/start Приветствие и информация
/book Начать запись
/mybookings Мои активные записи
/cancel ID Отменить запись по ID
/admin Панель администратора

Скриншоты

┌─────────────────────────────┐
│  ✂️ Выберите услугу:         │
│                             │
│  Мужская стрижка — 4000₸    │
│  Бритьё — 2500₸             │
│  Стрижка + бритьё — 5500₸   │
│  Укладка — 2000₸            │
│  Детская стрижка — 2500₸    │
│  Камуфляж седины — 5000₸    │
└─────────────────────────────┘
         ↓
┌─────────────────────────────┐
│  📅 Выберите дату:           │
│                             │
│  🟢 Сегодня, 24 фев          │
│  Завтра, 25 фев              │
│  Ср, 26 фев                  │
│  Чт, 27 фев                  │
└─────────────────────────────┘
         ↓
┌─────────────────────────────┐
│  📋 Ваша запись:             │
│                             │
│  ✂️ Мужская стрижка          │
│  👤 Арман                    │
│  📅 2026-02-24              │
│  🕐 14:00                   │
│  💰 4000₸                   │
│                             │
│  ✅ Подтвердить  ❌ Отменить │
└─────────────────────────────┘

Кастомизация

Бот легко адаптируется под любой бизнес:

  • Изменение списка услуг и цен — через БД
  • Добавление мастеров и расписания
  • Подключение к PostgreSQL для продакшена
  • Интеграция с Google Calendar
  • Добавление онлайн-оплаты (Kaspi, Stripe)

Контакт

Telegram: @username111111111111111111111111 GitHub: github.com/popoverrr

About

Telegram-бот для онлайн-записи — Python / aiogram 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages