InstinktBot — это телеграм-бот для сети салонов «Инстинкт», позволяющий пользователям получать бонусы и участвовать в ежедневных розыгрышах. Бот автоматически отправляет приветственные сообщения, обрабатывает данные пользователей и предоставляет возможность экспорта информации администраторам.
- Регистрация пользователей: бот записывает данные о пользователях, которые запускают его.
- Получение бонусов: пользователи могут получать случайные бонусы и призы.
- Экспорт данных: администраторы могут выгружать данные о пользователях и бонусах в формате Excel.
- Клонируйте репозиторий:
git clone https://github.com/username/InstinktBot.git
- Установите зависимости:
pip install -r requirements.txt
- Настройте базу данных в директории
database/
. - Запустите бота:
python main.py
dobrolyudova_button_handler
— обработка нажатий кнопки для Добролюбова.share_number
— проверка наличия бонусов и ввод имени пользователя.write_phone
— сохранение номера телефона пользователя и выдача бонуса.export_command
— экспорт данных о бонусах в Excel для администраторов.register_dobrolyudova_handler()
иregister_admin_handler()
— регистрация всех обработчиков.
В проекте используется SQLite для хранения данных о пользователях и бонусах. Таблицы:
- users_bonus — хранит данные о выданных бонусах.
- users — хранит данные о пользователях, которые запускали бота.
/export_bonus
— выгрузка информации о бонусах./export_user
— выгрузка информации о пользователях.
- Нажмите на кнопку «Добролюбова».
- Введите ваше имя.
- Получите случайный бонус, который можно предъявить администратору салона для получения приза.