Делаю службу поддержки внутри Telegram - клиент пишет боту, обращение превращается в тикет, операторы разбирают тикеты из своего рабочего чата.
Что входит:
Тикет на каждое обращение - номер, тема, статус, ответственный оператор
Общая очередь - новый тикет видят все операторы, кто взял в работу, за тем он и закрепился
Карточка обращения - вся переписка и файлы клиента в одном месте, прошлые тикеты этого человека рядом
Шаблоны быстрых ответов и перевод тикета на другого оператора
Нерабочие часы - автоответ со временем работы, обращение не теряется и утром лежит в очереди
Время первого ответа и время закрытия по каждому тикету, просроченные подсвечиваются
Оценка ответа клиентом и отчёт по нагрузке - сколько тикетов взял и закрыл каждый оператор
Ломается такое обычно в двух местах.
Двое операторов пишут одному человеку одновременно - лечится тем, что тикет закрепляется за тем, кто взял его первым, и уходит из общей очереди.
Клиент дописывает вторым сообщением, и заводится второй тикет - у меня сообщения склеиваются в открытый, новый создаётся только после закрытия старого.
Стек - Python и aiogram, база PostgreSQL или SQLite, ставлю на Ваш сервер. Исходники и доступы отдаю Вам.
20.000 - тикеты, очередь операторов, история обращений, шаблоны ответов и отчёт по нагрузке, срок 12 дней.
Напишите, сколько у Вас операторов и с чем чаще всего пишут клиенты - посчитаю под Ваш объём.