Skip to content

Latest commit

 

History

History
executable file
·
52 lines (39 loc) · 10.3 KB

File metadata and controls

executable file
·
52 lines (39 loc) · 10.3 KB

Разработка Telegram чат-бота - Telegram бот агрегатор знаний (инструкций) о процессах машиностроительного производства

Задание:

Необходимо разработать чат-бот, который будет работать на платформе Telegram, который позволит в автоматизировать процесс сбора, ранжирования и поиска знаний (инструкций) о процессах на машиностроительном производстве.

Технологии разработки – на усмотрение участников (поощряется использование библиотек и фреймворков, но запрещается использование конструкторов Telegram ботов, типа Senler, Salebot, Robochat и т.д.)

Пункты оценки:

Минимальный продукт

Чат-бот позволяет сотруднику предприятия пользоваться 3 ключевыми функциями:

  • (x) отправить в чат-бот запрос на знание (инструкцию) о процессах на машиностроительном производстве.
  • (x) просмотреть все существующие в чат-боте запросы на знание (инструкцию) отсортированные в порядке их добавления
  • (x) добавить в чат-бот свой ответ для выбранного запроса на знание
  • (x) посмотреть в чат-боте ответы пользователей для выбранного запроса о знании

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

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

В боте выстроен базовый UI/UX дизайн, т.е бот выглядит в едином стиле и им понятно как пользоваться без дополнительных инструкций (до 100 баллов)

Дополнительные опции

  • ( ) Для сотрудника есть возможность голосовать за лучшие на его взгляд запросы на знания (инструкции) (до 5 баллов)
  • ( ) В чат-боте отображение запросов на знания происходит в порядке убывания голосов за эти запросы (до 5 баллов)
  • ( ) Для сотрудника есть возможность голосовать за лучшие на его взгляд ответы на запрос на знание (инструкции) (до 5 баллов)
  • ( ) В чат-боте отображение ответов на запрос на знание происходит в порядке убывания голосов за эти запросы (до 5 баллов)
  • ( ) В чат-боте присутствует система тегов (теги обозначают тематику запроса на знание (инструкцию) ), которые добавляются при отправке в чат-бот запроса на знание (до 10 баллов)
  • ( ) Для сотрудника есть возможность поиска запросов на знания по тегам (до 10 баллов)
  • ( ) Для сотрудника есть возможность подписаться на рассылку новых запросов на знания. Это значит, что чат-бот в автоматическом режиме каждые 24 часа (или любой другой настраиваемый период) посылает сообщения в чат с сотрудником сообщение о новых запросах на знания, отмеченных выбранным тегом или тегами. (до 15 баллов)
  • ( ) Для сотрудника есть возможность подписаться на рассылку уведомлений от чат-бота, когда кто-то из пользователей отвечает на запрос о знании, поданный этим сотрудником. (до 15 баллов)
  • ( ) Для сотрудника есть возможность отправлять запросы на знание не только в виде текста, но и в виде изображений, видео, звуковых файлов/голосовых сообщений. (до 20 баллов)
  • ( ) Для сотрудника есть возможность отправлять ответы на запрос на знание не только в виде текста, но и в виде изображений, видео, звуковых файлов/голосовых сообщений. (до 20 баллов)
  • ( ) Для сотрудника есть возможность вернуться к своим отправленным в чат-бот запросам на знания и отредактировать их (до 10 баллов)
  • ( ) Для сотрудника есть возможность вернуться к своим отправленным в чат-бот ответам на запросы на знания и отредактировать их (до 10 баллов)
  • ( ) В чат-боте предусмотрена идея геймификации, которая стимулирует сотрудников отправлять свои запросы на знания и активно отвечать на запросы на знания других сотрудников. (до 25 баллов)
  • ( ) В чат-боте предусмотрен раздел, в котором указан список авторов запросов на знания и авторов ответов с их контактными данными. Авторы в разделе отсортированы по количеству отправленных ими ответов. Для каждого автора указано сколько запросов на знания он создал, сколько ответов он дал и контактные данные для связи с ним. (до 15 баллов)
  • ( ) В чат-боте предусмотрен раздел администратора (раздел администратора реализован внутри самого чат-бота на платформе Telegram), доступ к которому возможен по паре логин и пароль. Раздел администратора позволяет осуществлять модерацию запросов на знание, прежде чем они попадут в публичный доступ. Администратор может отклонить запрос на знание. Уведомление о принятии или об отклонении запроса на знание будет отправлено автору в чат в Telegram. (до 15 баллов)
  • ( ) В чат-боте предусмотрен раздел администратора (раздел администратора реализован внутри самого чат-бота на платформе Telegram), доступ к которому возможен по паре логин и пароль. Раздел администратора позволяет осуществлять модерацию ответов на запросы на знание, прежде чем они попадут в публичный доступ. Администратор может отклонить ответ на запрос на знание. Уведомление о принятии или об отклонении запроса на знание будет отправлено автору в чат в Telegram.(до 15 баллов)
  • В чат-боте предусмотрен раздел администратора, доступ к которому возможен по паре логин и пароль. Раздел администратора позволяет осуществлять массовую рассылку знаний о процессах на машиностроительном производстве, которые касаются всех сотрудников. Уведомление о принятии или об отклонении запроса на знание будет отправлено автору в чат в Telegram. (до 15 баллов)
  • ( ) В чат-боте есть оригинальный авторский функционал, не описанный в текущем задании, который увеличивает удобство использования данным чат-ботом (до 15 баллов)

Пункты оценки защиты презентации:

  • Рассказ о команде (до 5 баллов)
  • Особенности вашей реализации и техническая составляющая * (использованные технологии и авторские решения) (до 5 баллов)
  • Демонстрация работы чат-бота (до 5 баллов)
  • Наличие короткой видеозаписи (до 3 минут) опубликованной в “облаке” (на усмотрение участника), демонстрирующей процесс работы чат-бота (до 10 баллов)
  • Общее впечатление от презентации: стиль речи, выразительность, кругозор (до 10 баллов)