Веб-панель управління Telegram-акаунтами
## 1. Система ролей і авторизація
### 1.1 Ролі користувачів
- Адміністратор
- Користувач
### 1.2 Функції адміністратора
- Модерація облікових записів користувачів
- Підтвердження нових реєстрацій
- Видалення облікових записів
- Управління статистикою:
- Таблиця всіх акаунтів у системі з наступними колонками:
- ID акаунта
- Номер телефону
- Власник акаунта (користувач)
- Кількість створених відкладених повідомлень
- Дата останньої активності
- Кнопка видалення акаунта
- Пагінація:
- 50 записів на сторінку
- Навігація по сторінках
- Сортування по будь-якому стовпцю
- Фільтрація даних:
- По користувачу
- По даті
- По кількості повідомлень
### 1.3 Реєстрація користувачів
- Поля для реєстрації:
- Логін
- Пароль
- Нікнейм Telegram
- Статус: очікування підтвердження адміністратором
- Доступ до панелі тільки після підтвердження
### 2. Функціонал панелі користувача
2.1 Управління акаунтами
Кнопка "Додати акаунт"
Таблиця акаунтів з наступними елементами:
Порядковий номер
Номер телефону акаунта
Кнопка "Увімкнути розсилку"
Кнопка "Видалити акаунт"
Чекбокс для вибору акаунта
Кнопка "Увімкнути розсилку для вибраних"
### 3.3 Алгоритм розсилки
1. Збір контактів:
- Отримання всіх контактів
- Фільтрація взаємних контактів
- Сортування по часу останнього онлайну:
- Онлайн зараз
- Нещодавно в мережі
- Менше години тому
- Менше двох годин тому
- І так далі
2. Механізм відкладеної відправки:
- Групування контактів по 5
- Швидке створення відкладених повідомлень:
- Мінімальна затримка між запитами для уникнення обмежень API
- Для першої групи: відкладена відправка через 5 хвилин від поточного часу
- Для кожної наступної групи: +15 хвилин до часу відправки
- Приклад для 100 контактів:
- 20 груп по 5 контактів
- Створення всіх відкладених повідомлень відбувається послідовно з мінімальною затримкою
- Час створення всіх відкладених повідомлень: кілька секунд
- Фактична відправка повідомлень буде відбуватися протягом 5 годин
- Після створення всіх відкладених повідомлень:
- Негайне відключення від акаунта
- Звільнення ресурсів
- Оновлення статистики в базі даних
## 4. Технічні вимоги
- Асинхронне виконання всіх операцій
- Підтримка до 50 паралельних потоків
- Зберігання файлів сесій і конфігурацій в окремій папці проекту
- Робота через проксі
- Обробка помилок і виключень
- Логування процесів
- Оптимізація роботи з API Telegram:
- Мінімальні затримки між запитами
- Ефективне управління з'єднаннями
- Обробка обмежень API
## 5. Файлова структура
- Файл proxy.txt з проксі
- Папка для зберігання сесій
- Папка для JSON-конфігурацій акаунтів
- База даних для зберігання статистики:
- Таблиця акаунтів
- Таблиця користувачів
- Таблиця статистики відправлених повідомлень
-
6262 74 1 Доброго дня. Маю досвід роботи з бібліотеками telethon (для створення сесій та управління акаунтами) opendata (для імітації різних пристроїв), роботою з проксі.
Для адмінки рекомендую Django Admin, для відкладеного запуску та роботи: Celery, Redis або Rabbit
Пишіть, обговоримо.
-
1993 12 0 Доброго дня
Маю великий досвід розробки таких програм
Напишіть мені
-
1616 8 0 Доброго дня, я зацікавлений у Вашому проекті по створенню веб-панелі управління Telegram-акаунтами.
Зможу реалізувати Ваш проект протягом 30 днів.
Вартість роботи становить 20.000 грн.
Готовий обговорити деталі проекту. Чекаю відповіді мені в лс.
Актуальні фриланс-проєкти в категорії Python
Power BI
700 UAH
Дашборд працює на гугл сервері, потрібно перенести всю логіку+код Які потрібні скіли: розгортання etl процесів на linux сервері + робота із BigQuery та Postgre Є робочий код, який працює на google, де є сама БД, потрібно перенести на інший сервер, можливо переписати код. Python, Бази даних та SQL ∙ 19 годин 51 хвилина тому ∙ 13 ставок |
Telegram bot для найму/пошуку працівників. Для пошуку роботи
1100 UAH
1. Загальна концепція Створення Telegram-бота для автоматизації підбору персоналу та двостороннього пошуку роботи. Система працює за принципом активного відгуку та взаємного підтвердження інтересу (Double Opt-In). У системі передбачено дві ролі: Роботодавець (Власник фірми) та… Python, Розробка ботів ∙ 2 дні 3 години тому ∙ 90 ставок |
Технічна підтримка веб-платформи (Python/Django)Є працюючий веб-проект, потрібно підтримувати і поступово приводити в порядок, без переписування з нуля. Стек проекту: Backend: Python, Django, Django Rest Framework Frontend: Next.js База даних: PostgreSQL Інфраструктура: AWS (EC2), Nginx Є інтеграції з зовнішніми API… Python, Веб-програмування ∙ 2 дні 5 годин тому ∙ 72 ставки |
Створення додаткуБажаю створити мобільний додаток для спілкування, в застосунку має бути аудіо,відео дзвінок, створення групових чатів,можливість синхронізувати з контактами телефону, налаштуваннями акаунта: привязка по мейлу, 2фа, номеру телефону,можливість налаштовувати сповіщення… Java, Python ∙ 4 дні 5 годин тому ∙ 39 ставок |
Налаштування двосторонньої інтеграції WhatsApp з Odoo CRMВітаю! Шукаємо спеціаліста для реалізації технічного завдання з налаштування двосторонньої інтеграції месенджера WhatsApp з CRM-системою Odoo. ⚠️ Важливе технічне уточнення:Офіційний WhatsApp Business API (WABA) не розглядається. Необхідно впровадити стабільне «сіре» рішення… Python, Веб-програмування ∙ 4 дні 14 годин тому ∙ 26 ставок |