Sitemap

GOOD TASK

10 min readNov 1, 2018

--

В этой статье мы познакомимся с основными функциями и логикой работы Telegram-бота GOOD TASK.

Оглавление

Подключение к боту

Постановка задачи самому себе

Постановка задачи кому-либо

Подключение бота к группе

Постановка задач участникам группы

Постановка задач участникам группы из группы

Работа с супергруппами

Отображение задач

Настройка команд

Настройка оповещений

Подключение к боту

Бот создан на базе возможностей мессенджер Telegram и доступен по адресу @goodtaskbot. Бот работает во всех версиях Telegram, в том числе мобильных приложениях для Android и iOS, а также на десктопной и браузерной версии.

Находим бота в поиске по названию

После перехода в окно диалога с ботом нужно его запустить кнопкой внизу окна диалога.

Запускаем бота

Далее бот отправляет приветственное сообщение и отображает меню управления.

Приветственное сообщение и кнопки управления

Постановка задачи самому себе

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

Для постановки задачи самому себе достаточно отправить боту в чат текст задачи, после чего он предложит выбрать ответственного. Нажмите кнопку “Поставить задачу самому себе”. Можно отменить действие кнопкой “Не буду ставить задачу”.

Укажите ответственного по задаче

Далее выбираем крайний срок из предложенных вариантов. Дедлайн можно не указывать и здесь же можно отменить постановку задачи.

Укажите дедлайн для задачи

После указания крайнего срока система оповещает об успешной постановке задачи.

Press enter or click to view image in full size
Задача поставлена

Теперь задача хранится в списке задач в разделе “Мои задачи”. Этот раздел доступен по кнопке из нижнего меню. В любой момент список ваших задач можно вызвать и увидеть ваши задачи. В списке указано наименование задачи, ответственный (со ссылкой в профиль Telegram), дедлайн и кнопка управления.

Раздел “Все задачи”

Кнопка “Управлять” открывает возможность по изменению задачи. По ее нажатию система предлагает перейти по ссылке

Перейдите по ссылке для управления задачей

На форме управления задачей можно изменить описание задачи, изменить ответственного, перенести дедлайн или закрыть задачу. Если вы что-то меняете по задаче, не забудьте нажать “Сохранить изменения”.

Press enter or click to view image in full size
Форма управления задачей

Если задачу завершить, то система удаляет ее из базы и выводит соответствующее окно.

Press enter or click to view image in full size
Сообщение о завершении задачи

Каждый день в 9:00 бот уведомляет о задачах, чей дедлайн истек, напоминая о просрочке их выполнения.

Поставить задачу кому-либо

Бот позволяет поставить задачу кому угодно из списка своих контактов Telegram.

Для того, чтобы бот воспринимал того, кому вы хотите поставить задачу, как пользователя, нужно создать с ним команду. Для этого в окне диалога с ботом выбираем Пункт “Прочие функции” и нажимаем “Создать команду с контактом”.

Press enter or click to view image in full size
Переходим к пункту Создать команду

Далее нажмите “Поделиться”, выберите нужный контакт из списка и отправьте ему сообщение с уникальной ссылкой для создания команды.

Press enter or click to view image in full size
Отправьте ссылку контакту

Контакт получит приветственное сообщение

Текст приветственного сообщения

Контакту нужно открыть ссылку для подключению к боту GOOD TASK и нажать СТАРТ. Когда контакт присоединится к боту, вам будет отправлено оповещение об этом в чат с ботом.

Сообщение о подключении контакта к боту

После этого вы и ваш приглашенный сможете ставить задачи друг другу.

Принцип постановки задачи кому-либо тот же, что и себе : переходим к диалогу с ботом и пишем текст задачи. С текстом к задаче можно прикрепить одно фото, либо поставить задачу на основании фото без текстового описания.

Press enter or click to view image in full size
Прикрепляем фото к сообщению

После ввода текста задачи, выбираем ответственного. Здесь можно увидеть, что можно выбрать в качестве ответственного по задаче только что добавленного пользователя. Это кнопка быстрого выбора ответственного.

Выбор ответственного по задаче

Далее указываем дедлайн по задаче, и задача поставлена. Обратите внимание, что для удобства технические сообщения из диалога с ботом удаляются.

Список людей, которые входят с вами в одну команду может расти, и, при создании задачи, нужный вам человек не будет доступен по кнопке быстрого выбора. В этом случае в диалоге при выборе ответственного по задаче нажмите “Выбрать из списка”.

Press enter or click to view image in full size
Нажмите выбрать из списка

И далее отправьте имя ответственного в чат с ботом.

Пишем имя ответственного по задаче

Бот его найдет и предложит выбрать его как ответственного кнопкой.

Press enter or click to view image in full size
Выбор ответственного по кнопке

Далее также указываете дедлайн и задача будет поставлена.

Поставленная контакту задача будет доступна в списке по кнопки из нижнего меню “Мои задачи”. Задача для контакта будет содержать описание, кнопку управления и его имя как ссылку на профиль в Telegram.

Press enter or click to view image in full size

Ежедневные уведомления о просроченном дедлайне будут приходить как вам, так и ответственному в виде отчета.

Отчет по задачам в боте

Во время выполнения задачи ответственный через режим управления задаче может переносить дедлайн.

Ответственный переносит дедлайн

При этом система также сообщит ему, что запрос на перенос дедлайна по задаче отправлен на подтверждение.

Оповещение о том, что запрос отправлен на модерацию постановщику

В диалоге бот попросит у постановщика подтвердить или отказать в переносе.

Диалог подтверждения переноса дедлайна

А когда ответственный выполнит задачу, через тот же режим управления он нажмет кнопку “Закрыть задачу”. При этом система также сообщит ему, что запрос на закрытие задачи отправлен на подтверждение, а постановщик примет решение, закрыть задачу или отказать в этом.

Диалог подтверждения закрытия задачи
Сообщение бота об успешном закрытии задачи

Подключение бота к группе

Бот может объединить участников какой-либо группы Telegram и объединить их в команду, внутри которой можно обмениваться задачами.

Get Василий’s stories in your inbox

Join Medium for free to get updates from this writer.

Для подключения бота к группе нажмите в нижнем пункт “Прочие функции” и в появившемся меню кнопку “Добавить бота в группу”

Press enter or click to view image in full size
Нажмите “Добавить бота в группу”

В появившемся диалоге нажмите кнопку “Добавить бота в группу”

Нажмите “Добавить бота в группу”

Мессенджер предложит найти и выбрать группу, в которую вы хотите добавить бота. Кликните на нее.

Поиск группы для добавления к боту

И нажмите ОК.

Нажмите ОК

Через несколько секунд бот объединит участников в группу и позволит ставить задачи среди них. В чат группы будет отправлено соответствующее описание.

Кроме этого, если сделать бота администратором системы, ставить задачи можно прямо в диалоге группы по тегу. Бот предложит напомнить об этом.

Приветственное сообщение бота после добавления его в группу

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

При подключении нового участника к группе Telegram бот предложит добавить его в команду для доступа к постановке задач. После успешного добавления участнику можно ставить задачи, однако, чтобы управлять ими новый участник должен подключиться к боту.

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

Постановка задач участникам группы

Для постановки задачи для участника группы мы привычно вводим текст задачи в диалог с ботом. После бот предложит выбрать ответственного. По кнопкам быстрого выбора будет находится только что добавленная группа. Выбираем ее.

Выбираем группу

Далее бот предложит указать непосредственного исполнителя задачи из участников выбранной группы.

Выбираем ответственного из участников группы

Указываем дедлайн и задача поставлена.

В списке “Мои задачи” будет указано, что задача поставлена для участника группы, ссылка на профиль ответственного и кнопка управления.

Press enter or click to view image in full size
Задача для участника группы

Также в списке “Мои задачи” будут доступны кнопки для фильтра списка задач.

Все задачи — открывает полный список входящих и исходящих задач.

Вне команд — показывает список задач, поставленных не через список участников групп.

Также доступен фильтр по задачам, которые поставлены в отношении участников той или иной группы.

Список задач, отфильтрованный по ответственным как участникам выбранной группы.

Постановка задач участникам группы из группы

Для постановки задач через чат группы необходимо сделать бота администратором группы. Выдать права администратора боту может только создатель группы.

Для этого перейдем в режим “Управление группой”.

Переход в режим управление группой

Выберем пункт “Управление администарторами”

Переходим к управлению администраторами

И назначаем боту права администратора. Далее сохраняем изменения.

Делаем бота администратором группы

Теперь мы можем давать команду боту на постановку задачи. Для этого ставим тег “#task” в начало сообщения и далее пишем текст задачи. Отправялем это в чат с группой, бот реагирует на это и предлагает тут же выбрать ответственного по задаче.

Ставим задачу через чат группы

Указываем дедлайн и задача поставлена. Бот также отправит в чат уведомление с нужными ссылками.

Press enter or click to view image in full size
Задача поставлена в группе

Работа с супергруппами

Супергруппы Telegram обладают более широким функционалом по сравнению с просто группами.

Для постановке задач участникам супергруппы сначала подключаем бота к вашей супергруппе через окно добавления участника. Предварительно бот должен быть подключен к вашей учетной записи и быть в списке ваших контактов.

Окно присоединения бота как участника супергруппы

После присоедиения, бот добавляется и сообщает инструкции по дальнейшему подключению.

Сообщение от бота после его добавления в супергруппу

Выполните описанные действия, после чего нажмите кнопку “Готово! Хочу отправить ссылку”, бот будет ждать отправки внутрителеграмной ссылки на эту супегруппу в её чат.

Press enter or click to view image in full size
Сообщение бота после отправки ему ссылки в чат супергруппы

Теперь с ботом можно работать через чат супергруппы или через диалог с самим ботом.

Отображение задач

Бот позволяет изменять вид отображения списка задач. Для этого предусмотрена функция “Отображения задач” в выпадающем списке “Прочие функции”

Press enter or click to view image in full size
Выбор настройки отображения задач

После выбора этого пункта меню система предложит на выбор несколько вариантов настроек списка задач, доступных по кнопкам. Среди которых:

Стандартный, Простой, Расширенный, Компактный

Выбор варианта отображения
Press enter or click to view image in full size
Пример отображения списка задач

После нажатия на кнопку соответствующего варианта следующий вызов списка задач отобразит его в соответсвии с вашим выбором.

Настройка команд

В соответствии с логикой работы бота, пользователи в списке своих задач видят задачи только поставленные им или ими.

Бот позволяет настраивать доступ к задачам, поставленным в рамках участников группы Telegram. Для настройки доступа к задачам и другим настройкам перейдите в раздел “Настройки команд” прочих функций бота.

Press enter or click to view image in full size
Перейдите в пункт меню “Настройки команд”

Далее выберите группу, к которой подключен бот. Для участников этой группы мы можем управлять доступом к задачам.

Выберите команду, к которой подключен бот

Система откроет инструменты управления выбранной команды. Для удобства тут же появляется подсказка по настройкам.

Press enter or click to view image in full size

По нажатии на кнопку “Участники” система выводит список людей, которые добавлены в группу. Данная функция доступна только если вы администратор этой группы.

Выберите участника из списка

Для каждого участника мы можем производить следующие действия: удалить из команды и открыть или закрыть доступ ко всем задачам в группе.

Режим управления доступом к задачам для участника группы

Среди инструментов настройки команд есть также возможность выйти из команды.

Press enter or click to view image in full size
Кнопка выхода из команды

Кнопка “Архивировать” удаляет группу и задачи по этой группе у всех участников команды. Данная функция доступна только если вы администратор этой группы. После архивирования группу можно восстановить.

Press enter or click to view image in full size
Кнопка архивирования группы

Настройка оповещений

Для отключения ежедневного (в 9:00) оповещения о просроченных задачах перейдите в раздел “Прочие функции” — Настройка оповещений.

Press enter or click to view image in full size
Переход в настройку оповещений

В разделе находится кнопка управления оповещения о дедлайне. Нажимаем ее.

Кнопка оповещения о просроченных задачах

И включаем или отключаем напоминание. В зависимости от текущей настройки кнопка будет называть соответствующе.

Кнопка управления напоминаниями

В меню прочих функций также есть кнопки: “Интеграции/API”, она вызывает сообщение со ссылкой на документ с возможностями интеграции бота и описания API бота @goodtaskbot, “Помощь” вызывает ссылку на эту инструкцию.

--

--