ru24.pro
«Фрилансим»
Ноябрь
2024
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Разработать кастомного бота для Telegram для масс. рассылки

0

Цель проекта

Разработать Telegram-бота, который будет рассылать сообщение с предложением от компании в личные сообщения пользователей на основе загруженной базы контактных никнеймов.

Основные требования

  1. Рассылка сообщений по базе никнеймов

    • Возможность загрузить список никнеймов пользователей (Telegram usernames) в формате .csv или .txt.
    • Бот должен автоматически отправлять заданное сообщение каждому пользователю из списка.
  2. Административный интерфейс для управления ботом.

    • Возможность отслеживать статус рассылки (отправлено/не отправлено/ошибка) для каждого контакта.
    • Отчет о завершении рассылки с общей статистикой (количество успешных/неуспешных отправок и причины неуспеха, если применимо).
  3. Настройки и параметры рассылки

    • Задержка между отправкой сообщений (чтобы избежать лимитов Telegram) — параметр должен быть настраиваемым.
    • Функция автоматической приостановки рассылки при достижении лимита отправок (чтобы избежать бана аккаунта).
  4. Система логов и отчетов

    • Логи сессий отправки с подробной информацией (дата, время отправки,, статус отправки).
    • Экспорт отчета по результатам рассылки в формате .csv или .xlsx.
  5. Безопасность и ограничения

    • Бот должен использовать API Telegram в рамках безопасного и разрешенного использования, чтобы избежать бана.
    • Защита от повторных отправок одному и тому же пользователю.

  • Дополнительно: поддержка мультиаккаунтности (если потребуется больше одного аккаунта для рассылок).

Рекомендуемые ограничения и меры по предотвращению блокировки

  • Учитывать ограничения Telegram на массовую рассылку и добавлять задержки между сообщениями.
  • Реализовать обработку ошибок и возможность повторных попыток отправки при неудачной попытке.

Сроки выполнения

  • Ожидаемое время на разработку минимально жизнеспособного продукта): 2-3 дня.

Примечания

Разработчику будет предоставлена тестовая база данных контактов для отладки и тестирования рассылки.