Описание функций

У бота есть три команды:

commands MeetYouToOnline
  1. search - поиск
    Позволяет найти задачу по номеру или теме. Команда доступна всем участникам чата.
    Если задать команду в общем чате, то поиск осуществится по задачам принадлежащим этому чату.
    Если задать команду в приватном диалоге с ботом, поиск произойдет по всем чатам, в которых участвует пользователь. Менеджер увидит задачи во всех чатах, которыми он управляет. Сотрудник увидит во всех чатах, где он взял задачу на исполнение.
  2. menu - меню
    Позволяет вызвать главное меню в приватном диалоге с ботом.
    В меню можно создать новые задачи, просмотреть существующие, добавить новый чат и стать его менеджером, а также осуществлять различные настройки.
  3. help - помощь
    Позволяет вызвать ссылку на документацию по боту или обратиться в поддержку.

main-menu MeetYouToOnline
  1. «Список задач»
    Кнопка «Список задач» открывает подменю, в котором нужно выбрать, в какой роли пользователь будет просматривать задачи — менеджера или исполнителя.
    sub-menu-role-list MeetYouToOnline

    Далее отобразится меню с функциями, доступными выбранной роли.
    Каждое меню описано ниже!

  2. «Создать задачу»
    После нажатия кнопки «Создать задачу» бот просит указать — в какой чат менеджер ставит задачу.
    take-chat MeetYouToOnline
    Далее в диалоге с ботом можно за шесть шагов создать новую задачу.
    create-task MeetYouToOnline
    Бот автоматически отправит задачу в выбранный чат, где она будет выглядеть так
    task-not-work MeetYouToOnline
    Любой исполнитель, в чате, может взять задачу в работу, нажав соответствующую кнопку.
    Бот закрепит задачу за одним исполнителем, и она перестанет быть доступной для остальных сотрудников.
  3. «Подключить новую группу(чат)»
    Чтобы стать менеджером новой группы, создайте групповой чат в Telegram и добавьте туда бота с правами администратора.
    В приватном диалоге с ним нажмите «Меню», а затем «Подключить новую группу(чат)».
    После сгенерированный токен нужно отправить в групповой чат. При совпадении токена вы станете менеджером чата и сможете им управлять.
    Пример сгенерированного токена выглядит так
    token MeetYouToOnline
  4. «Настройки»
    На данный момент, меню настроек позволяет настраивать API ключ для каждой группы.
    В дальнейшем, меню будет содержать различные настройки бота, например настройка платежных реквизитов, чтобы выплачивать вознаграждение за проделанную работу.
    menu-api MeetYouToOnline
    Подменю для выбора группы, для которой будет генерироваться ключ.
    api-list-group MeetYouToOnline

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

Задача — короткое текстовое сообщение с описанием того, что сотрудник должен сделать.
У каждой задачи есть:
  • номер — дата и время создания
  • тема — текст темы задания до 255 символов
  • краткое описание — текст сути задания до 255 символов
  • стоимость — размер вознаграждения сотруднику, может иметь дробную часть, два символа после запятой
  • дата создания
  • срок выполнения
  • статус
  • менеджер — имя пользователя Telegram
  • исполнитель — имя пользователя Telegram
  • хэштеги для навигации внутри чата (города или категории задач)
Статусы задачи:
  • «в ожидании» — задача выдана менеджером, но еще не взята в работу
  • «в работе» — задача закреплена за сотрудником, он отвечает за ее выполнение и после получит вознаграждение
  • «выполнено — ожидает подтверждения» — сотрудник выполнил задачу, но менеджер еще не подтвердил это
  • «выполнено — подтверждено» — менеджер подтвердил выполнение, произведена оплата
  • «закрыта» — задача отменена менеджером или сотрудник отказался от нее
Менеджер видит задачу так
task-for-manager MeetYouToOnline
Исполнитель видит задачу так
task-for-performer MeetYouToOnline
Задача имеет интерактивный интерфейс в виде меню с кнопками. Оно позволяет:
  • добавлять и читать комментарии
  • добавлять и просматривать файлы (картинки или документы)
  • подтверждать выполнение или отказываться от задачи (для исполнителя)
  • запрашивать статус или отменять задачу (для менеджера)
  • повторно выдавать задачу, если от нее отказались или она была отменена (для менеджера)

menu-manager MeetYouToOnline
  • Сначала перечислены все группы, в которых пользователь является менеджером.
    Нажав на группу, пользователь увидит все задачи этой группы, в которых он является менеджером.
    Кроме закрытых задач.
  • «Ожидающие подтверждения»
    Позволяет просматривать задачи, которые сотрудники выполнили, но менеджер пока это не подтвердил.
  • «Выполненные — подтвержденные»
    Позволяет просматривать выполненные задачи.
  • «Закрытые — отмененные»
    Позволяет просматривать задачи, от которых сотрудник отказался или те, что отменил сам менеджер.
    Эти задачи можно повторно отправить в чат, изменив сроки выполнения или размер вознаграждения.
  • «Запрос о статусе по всем задачам»
    Позволяет отправить всем исполнителям/индивидуально запрос — обновить статус выполняемых задач, написать комментарий, добавить файл или подтвердить выполнение.
    Сообщение получат исполнители задач со статусом «в работе».
  • «Отчет»
    Позволяет создать отчет о работе сотрудников в сводной таблице в файле Excel.
    Можно выбрать период, за который нужен отчет, и после скачать документ.

menu-performer MeetYouToOnline
  • Сначала перечислены все группы, в которых пользователь является исполнителем.
    Нажав на группу, пользователь увидит все задачи этой группы, в которых он является исполнителем.
    Кроме закрытых задач.
  • «Ожидающие подтверждения»
    Позволяет просматривать задачи, которые сотрудники выполнили, но менеджер пока это не подтвердил.
  • «Выполненные — подтвержденные»
    Позволяет просматривать выполненные задачи.
  • «Отчет»
    Позволяет создать отчет о своей работе в сводной таблице в файле Excel.
    Можно выбрать период, за который нужен отчет, и после скачать документ.

Как менеджер и сотрудники могут следить за выполнением задач?
  • Каждое действие с задачей фиксируется в комментариях.
  • Каждое изменение статуса задачи фиксируется в комментариях.
  • Менеджер получает уведомление о каждом действии с задачей.
  • Исполнитель получает уведомление, если менеджер произвел действие с задачей.