Общая задача
Разработать Telegram-бота для магазина розничной торговли, работающего на платформе 1С:Розница. Бот должен выполнять функции системы лояльности, включая новаторский механизм сарафанного радио для стимулирования привлечения новых клиентов.
Технические требования
- Интеграция с 1С: Бот должен обмениваться данными с базой 1С:Розница (обмен данными о клиентах, бонусах, покупках).
- Система лояльности: Реализовать функционал начисления и списания бонусов, просмотр истории покупок и баланса.
- Сарафанное радио: Внедрить механизм, который позволит клиентам приглашать друзей (по реферальным ссылкам) и получать за это бонусы (начисление на счет пригласившего).
- Основные сценарии работы:
- Регистрация и авторизация клиента через Telegram.
- Просмотр персонального бонусного счета.
- Получение уведомлений о новых акциях и начислениях.
- Генерация реферальной ссылки для приглашения друзей.
- Уведомления о регистрации нового клиента по вашей ссылке.
- Технологии: Python 3.x, библиотека для работы с Telegram API (например
python-telegram-bot или aiogram), библиотеки для интеграции с 1С (REST API или COM).
Дополнительные пожелания
- Код должен быть чистым, документированным и легко масштабируемым.
- Предоставить инструкцию по развертыванию и настройке бота.
- В целях безопасности, пароли и ключи не должны быть embedded в коде (использовать переменные окружения конфигураций).