Бот рассылки сообщений через специальный ресурс
Суть работы бота:
- Я в ручную должен авторизоваться в этом ресурсе (сложный механизм через подтверждение по смс), затем бот может работать непрерывно на этом ресурсе - запускаю бота
- Берется первый файл с текстом рассылки
- Берется второй файл с данными - это может быть таблица или один текстовый документ:
- переменные слова, которые подставляются в текст рассылки
Первый файл содержит текст такого типа:
Здравствуйте, {{1111}}! Нашел вашу компанию {{2222}}. Вы услуги {{3333}} оказываете?
где исходя из данных второго файла
1111 - Имя
2222 - Название фирмы
3333 - Название услуги
Сообщения рассылаться будут такого типа:
Здравствуйте, Сергей! Нашел вашу компанию ООО Ромашка. Вы услуги интернет-рекламы оказываете?
Второй файл может выглядеть так:
id пользователя 1, имя, название фирмы, название услуги
id пользователя 2, Сергей, Ромашка, рекламы
id пользователя 3, Иван, Цветы, грузоперевозок
Принцип работы бота:
- Авторизация
- Берет данные из 2 файлов, делает рассылку
- Если id пользователя не открывается (нельзя написать ему), переходит к следующему id пользователя
- Запоминает те id, на которые уже отправил письмо - ведет лог
Нельзя чтобы совершалась повторная отправка сообщения, например, если бот выключился, и включился заново, он должен продолжить с того id, на котором остановился и еще не отправил
- Время между отправками динамичное в диапазоне от 15 до 20 секунд
- Как только сообщение отправлено пользователю, 5 секунд бот ждет, после закрывает окно сообщений, переходит к следующему id пользователя
Определяет список id пользователей, которые написали сообщение - определяет входящие
Принцип работы:
- Авторизация как в первой части
- Файл со списком id пользователей, которые нужно проверить
- Открывает по очереди список, проверяет, что последнее сообщение было входящее
- По окончанию работы сохраняет в файл список id (из списка 2 пункта), только те, у которых были обнаружены входящие