Технічне завдання на створення Telegram-бота
Загальна інформація
Telegram-бот призначений для управління акаунтами та автоматизації процесу розсилки повідомлень користувачам, що дасть змогу спростити взаємодію з клієнтами та підвищити ефективність маркетингових кампаній. Основні завдання бота включають реєстрацію нових користувачів і управління їхнім доступом, а також імпорт бази користувачів для швидкого додавання клієнтів. Бот забезпечуватиме можливість додавання, редагування та видалення акаунтів, які використовуються для розсилки, а також увімкнення та вимкнення акаунтів за бажанням користувача.
Крім того, бот налаштовуватиме і запускатиме розсилки з можливістю вибору акаунтів і параметрів, таких як привітання, текст повідомлення і затримка між повідомленнями. Користувачі зможуть зупиняти розсилку в будь-який момент і керувати чатами, звідки бот братиме користувачів для розсилки. Важливою функцією буде відображення інформації про поточну передплату користувача, включно з датами початку і закінчення, а також надсилання повідомлень про швидке закінчення передплати і про завершення передплати.
Адміністратори отримають доступ до спеціального меню для управління користувачами та їхніми передплатами, включно з переглядом статистики щодо користувачів, можливістю продовження передплати та зміни цін. Бот також звертатиметься до клієнтів за ім'ям облікового запису, що створить більш персоналізований досвід. Програмісту необхідно буде реалізувати всі ці функції, забезпечивши зручний та інтуїтивно зрозумілий інтерфейс.
Функціональні вимоги
Головне меню
Кнопки:
Управління акаунтами
Управління розсилкою
Підписка
Адмінка (тільки для адміна)
Керування акаунтами
Кнопки:
Список акаунтів
Додати новий акаунт
Функції:
Увімкнення/вимкнення акаунтів.
Редагування даних.
Видалення акаунта.
Імпорт/Експорт бази акаунтів
Керування розсилкою
Кнопки:
Керування чатами
Керування спамом
Функції:
Список чатів.
Додавання нового чату.
Запуск/зупинка розсилки з параметрами (привітання, текст, вибір акаунта, затримка).
Імпорт/Експорт бази користувачів.
Підписка
Інформація про підписку (дати початку і закінчення, акаунт адміна).
Адмін-меню
Кнопки:
Список користувачів
Додати користувача
Статистика
Функції:
Перегляд статистики користувачів.
Продовження підписки, зміна ціни, видалення користувача.
Додавання користувача через user_id із зазначенням ціни та терміну підписки.
Повідомлення
Повідомлення про швидке закінчення підписки (за тиждень, за день) і про кінець підписки.
Додаткові функції
Бот повинен звертатися до клієнта на ім'я акаунта.