Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Создается 5 массивов (было бы замечательно если бы в качестве массивов были текстовые файлы). В каждом из них список предложений/фраз. Предложения/фразы в рамках одного массива/файла схожи друг с другом по смыслу. Содержимое массивов создаю/дополняю я сам.

По команде бот берет по 1 случайному предложению/фразе из каждого массива (при этом браться они могут из 3-5 массивов, а необязательно со всех 5), и объединяет их в один текст (текстом сложновато назвать совокупность нескольких предложений, но пусть будет так). Таких текстов он предлагает 15 штук (в каждом тексте берутся рандомные предложения/фразы из наших массивов, поэтому мала вероятность совпадения друг с другом). В 15 текстах не должно быть больше 1 повторений в содержании. Т.е. одно предложение/фраза которое добавилось в один текст, может добавиться и в другой, но два и более предложений, добавленных в один из текстов в определенной последовательности, не могут быть добавлены в другие тексты в такой же последовательности (т.е. нужно избегать повторения 2 и более предложений в одной последовательности во всех текстах между собой).

Очень желательно чтобы можно было изменить количество текстов, которые предлагает бот (чтобы не 15 текстов предлагал, а, допустим, 5, или может 20).

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

Очень желательно чтобы в качестве массивов были текстовые файлы. И чтобы с ними можно было работать (дополнять предложения) в Word. Разделителями между предложениями/фразами могут быть «.», «!», «!!», «!!!», «?». Или другой практичный(!) вариант на ваш выбор (может легче будет каждое предложение с новой строки писать и символ перехода на новую строку и будет разделителем?).

Просьба не обращать внимание на содержимое массивов. Накидал чисто для примера и проверки работы.

Бот нужен на ЯП Python.

год назад
guest_16714527916823
год в сервисе
Был
5 месяцев назад