Мы в Telegram
Добавить новость
103news.com
Все новости
Декабрь
2023

Разработать Telegram-бота "Support Bot" по ТЗ

0
1. Разработать бота поддержки с использованием языка программирования Python, библиотеки aiogram и БД SQLite (файлами в памяти!)
2. Реализовать в команду /start обязательную подписку на канал.

Функционал ЮЗЕРОВ

1) Reply "Задать вопрос" - вывод сообщения "Введите тему вопроса", затем "Задайте свой вопрос. Постарайтесь максимально детально его описать". Создаётся уникальный тикет, который регистрируется в БД как открытый. После открытия тикета уведомление отправляется менеджерам для дальнейших операций.
2) Reply "Управление тикетами" - вывод сообщения с Inline-кнопками-тикетами, при нажатии на которые будет выводиться история переписки тикета в многостраничном сообщении (перелистывание кнопками) (с файлами: текст Скачать/Выгрузить) и их статусами (Открыт/Закрыт).
3) Reply "FAQ - Частые вопросы" - вывод сообщения с картинкой с Inline-кнопками разных вопросов (можно редактировать тексты и добавлять/удалять кнопки через админ-панель), при нажатии на которых будет выводиться текстовое сообщение без картинки с информацией С InlineKeyboardButton "НАЗАД"(вернуться в FAQ и удалить/подменить сообщение).
4) В тикете кнопка "Закрыть тикет" со стороны юзера, так как его вопрос может быть решён. По логике НЕЛЬЗЯ открывать сразу другой тикет, пока открыт один. Будет высвечиваться уведомление о том, что нужно закрыть тикет.

Функционал МЕНЕДЖЕРОВ

1) Reply "Просмотр тикетов" - выводит все активные тикеты и управлять ими: ответ, блокировка юзера, закрытие тикета и т.д. в Inline-кнопках и отдельную кнопку "История тикетов", при этом СТАРЫЕ ТИКЕТЫ НЕ УДАЛЯЮТСЯ, но их может чистить АДМИН.
2) Reply "Поиск" - поиск юзеров по id/user или поиск тикетов по номеру (два типа поиска на выбор в Inline-кнопках), где можно управлять юзерами: бан, разбан, просмотр тикетов юзера и т.д.
3) пока не придумал, по логике дострой

Функционал АДМИНА

1) ВСЁ ТО, ЧТО У МЕНЕДЖЕРОВ
2) Reply "Управление менедерами" - управление менеджерами
3) В Reply "Просмотр тикетов" и "История тикетов" добавить функционал очистки закрытых тикетов (можно за определённый период времени)
4) Reply "Настройка бота" - в InlineKeyboardButton внедрить функционал редактирования FAQ, канала для обязательной подписки, текстов (приветвие и тд) и картинок, тикетов и так далее по логике.
5) Возможность сделать рассылку.


Функционал ТИКЕТОВ

1) За каждым тикетом может работать только один менеджер, соответственно нужна функция "передачи другому менеджеру" или "освобождения тикета", чтобы за него мог взяться другой менеджер или один и тот же менеджер мог быстро перейти у другому тикету. Нужно, чтобы в информации о тикетах для МЕНЕДЖЕРОВ и АДМИНА выводился ID/USER оперирующего менеджера, чтобы можно было следить за этим. Админ вправе выкинуть менеджера с тикета (освободить тикет).
2) Тикеты хранятся до тех пор, пока их не очистит админ. Хранится история переписки, какой менеджер переписывался и в какое время и так далее. Повторно тикеты открывать НЕЛЬЗЯ.
3) В тикетах (хотя бы в истории сообщений) должно быть время и дата, так же в ответах в скобочках рядом с ролью отвечавшего (Менеджер/Юзер) должен быть id/username и в квадратных скобках время с датой.
4) Тикеты могут закрываться сами по себе, если они в течение 24-48 часов были неактивными (время можно настроить в админ-панели). И если менеджер долго неактивит (30-60 минут), то тикет освобождается автоматически
5) Возможность прикрепления файлов и медиа между юзером и менеджером (в истории нужно придумать, как смотреть картинки и вложения того или иного тикета).


Добавь уведомления о тех или иных действиях с тикетом/юзерами: Для админа логи взаимодействия вообще со всем ботом нужно (или в отдельный канал бот пусть шлёт), для менеджеров о новых тикетах и действиях в тикетах, для юзеров тоже (что ответил менеджер и тд). Так же какие-то ограничения, кнопки отмены действий (к примеру при создании тикета) или "назад".

Reply кнопки от юзера не считаются сообщением для тикета

Дополнительные требования:
- Разработать удобный и логичный интерфейс для взаимодействия с ботом для юзеров, менеджеров и админов
- Обеспечить возможность настройки и редактирования текстовых сообщений, кнопок и FAQ через админ-панель для удобного управления контентом бота.
- Реализовать функцию автоматической ИЛИ РУЧНОЙ очистки закрытых тикетов по истечении определенного времени, чтобы поддерживать порядок в базе данных.
- Внедрить систему уведомлений о новых тикетах, действиях в тикетах и взаимодействии с ботом для всех уровней пользователей (админ, менеджер, юзер).
- Обеспечить возможность прикрепления файлов и медиа к сообщениям в тикетах для улучшения коммуникации между менеджерами и пользователями и добавить возможность скачивания/выгрузки этих файлов из истории тикетов.
- Разработать логику ограничений и кнопок отмены действий для удобства пользователей при взаимодействии с ботом.
- Реализовать уведомления о действиях с тикетами и пользователями для администраторов, менеджеров и пользователей.
- Создать удобный и интуитивно понятный интерфейс для всех уровней пользователей для повышения удобства использования бота.




Губернаторы России
Москва

Собянин: Акцию «Ночь в музее» посетили порядка 350 тысяч человек





Москва

Шапки женские на Wildberries — скидки от 398 руб. (на новые оттенки)


Губернаторы России

103news.net – это самые свежие новости из регионов и со всего мира в прямом эфире 24 часа в сутки 7 дней в неделю на всех языках мира без цензуры и предвзятости редактора. Не новости делают нас, а мы – делаем новости. Наши новости опубликованы живыми людьми в формате онлайн. Вы всегда можете добавить свои новости сиюминутно – здесь и прочитать их тут же и – сейчас в России, в Украине и в мире по темам в режиме 24/7 ежесекундно. А теперь ещё - регионы, Крым, Москва и Россия.

Moscow.media
Москва

Сергей Собянин: Москва увеличивает объемы специализированной медицинской помощи



103news.comмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "103 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. 103news.com — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

103news.com — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.

Музыкальные новости

Владимир Пресняков

Подольская впервые за долгое время появилась на публике с мужем Пресняковым




Спорт в России и мире

Алексей Смирнов – актер, которого, надеюсь, еще не забыли

"Спартак" обыграл "Рубин" со счетом 3:1

"Спартак" обыграл "Рубин" в последнем матче Джикии

Прощание «Спартака» с Джикией, «Зенит» в гонке за чемпионство. Итоги игрового дня РПЛ


ATP

Теннисист Медведев потеряет место в рейтинге ATP



Новости Крыма на Sevpoisk.ru


Симферополь

Этюд поэтический «А мы с тобой, брат, из пехоты…» к 100-летию со дня рождения Б.Ш. Окуджавы



Частные объявления в Вашем городе, в Вашем регионе и в России