MyDoctor Bot — это Telegram-бот для медицинской клиники "Мой Доктор" в г. Армавир.
Бот помогает пациентам быстро попасть в личный кабинет, узнать об услугах, записаться на приём, вызвать скорую, посмотреть соцсети и акции.
Поддерживает WebApp (веб-просмотр внутри Telegram).
- 📌 Главное меню с быстрым доступом ко всем разделам
- 🔗 WebApp — открытие страниц прямо в Telegram без выхода в браузер
- 📞 Мгновенный звонок в клинику или скорую помощь
- 💬 Быстрая связь через WhatsApp
- 🎯 Удобная навигация: подменю, кнопки «Вернуться в меню»
- Python 3.10+
- Aiogram 3.x — современная асинхронная библиотека для Telegram Bot API
- python-dotenv — загрузка переменных окружения
mydoctor_bot/
│── bot.py # Логика Telegram-бота
│── requirements.txt # Зависимости Python
│── .env # Переменные окружения (токен бота, ID админа)
│── media/ # Медиа-файлы (при необходимости)
│── admin.py # Админ панель
│── models.py # Модель БД для учета пользователей
│── templates # Папка с фронтенд админ панели
git clone https://github.com/gr33njj/tg-bot-mydoctor.git
cd mydoctor_botpython -m venv venv
source venv/bin/activate # для Linux / Mac
venv\Scripts\activate # для Windowspip install -r requirements.txtСоздайте файл .env в корне проекта и укажите:
BOT_TOKEN=Токен от BotFather
ADMIN_USER=логин в админку
ADMIN_PASS=пароль в админку
DB_URL=sqlite:///example.db
FLASK_SECRET=examplepython bot.pypython admin.py| Раздел | Действие |
|---|---|
| 🧑⚕ Личный кабинет | WebApp ссылка на профиль |
| 💊 Услуги | WebApp страница с услугами |
| 📅 Записаться на приём | Подменю «Позвонить» / «WhatsApp» |
| 🚑 Вызвать скорую | Кнопка звонка по номеру 8-800-250-18-50 |
| 📱 Мы в соц. сетях | WebApp Taplink |
| 🎁 Акции | WebApp страница с акциями |
Решение собрано и протестировано в рамках внутренней базы знаний отдела АСУ
📍 Армавир, Россия
Проект распространяется под лицензией MIT. Вы можете свободно использовать и модифицировать его.