Skip to content

Latest commit

 

History

History
68 lines (28 loc) · 4.6 KB

task.md

File metadata and controls

68 lines (28 loc) · 4.6 KB

Тз (как было предоставлено заказчиком)

Функционал:

  • У нас будет цепочка из 5-10 сбщ (сообщения отправляются в ответ на любое входящее, по порядку и только 1 раз)

  • Каждое сообщение настраивается индивидуально (задержка в секундах перед отправкой / сам текст или прописываем путь до отправляемого медиафайла)

  • Нам отправили сбщ, бот ждёт указанное время (исходя из задержки на отправку сообщения), потом помечает сбщ прочитанным. Далее, через 10-15 сек начинается действие (имитирует набор / запись и отправляет наш заготовленный медиа файл - mp3 для голосовых / mp4 для видео сбщ)

  • Должна быть возможность отправки как одиночного сбщ, так и сбщ состоящего из 2 и более сбщ.

В первом случае через 60 сек отправляем одиночное сбщ.

Во втором случае через 60 сек отправляем сбщ состоящее из 3 ответов (задержка между ответами по 5 сек)

  • Если сообщение содержит определенные слова или фразы (привет//хай//доброе утро//добрый вечер) то отправлять соответствующее сбщ.

  • Иногда бывает, что у юзеров нет @логина, имени, стоят символы или пустой пробел вместо имени. Нужно их определять по id, чтобы понимать что и кому мы отправили.

Дополнения

Если мы включаемся в диалог и сами пишем сбщ с мессенджера, то автоответчик реагирует на это, будто бы это входящее сбщ и начинает отвечать через указанное время задержки в текущей цепочке.

Эту функцию нужно вынести в отдельный чекбокс (если он снят, значит автоответчик реагирует только на входящие)

Функция 2: "Временное окно цепочки" (игнорировать входящие)

Автоответчик не должен реагировать на новые входящие, пока текущая цепочка, состоящая из нескольких сбщ, полностью не отправится.

Нам могут написать сразу несколько сбщ, что-то вроде.

  1. Привет.

  2. Как дела?

  3. Что делаешь?

  4. 😊

После чего в ответ отправятся 4 цепочки подряд, создавая тем самым информационный перегруз, если цепочки будут состоят из нескольких сбщ.

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

Если возможно, то вынести эту функцию в отдельный чекбокс.

Сюда же добавить "Моментальное прочтение новых сбщ"

Если приходят новые сбщ во время обработки юзера очередной цепочкой, то мы их все помечаем "прочитано".

Для примера: "нам написали 5 сбщ, мы в мессенджере открываем чат и все эти сбщ помечаются у собеседника двумя зелеными галочками", что мы их прочитали.

Функция 3: "Копирование отмеченных цепочек" в другие аккаунты.

(добавить возможность отмечать сразу несколько цепочек для копирования)