GOOD TASK
В этой статье мы познакомимся с основными функциями и логикой работы Telegram-бота GOOD TASK.
Оглавление
Подключение к боту
Постановка задачи самому себе
Постановка задачи кому-либо
Подключение бота к группе
Постановка задач участникам группы
Постановка задач участникам группы из группы
Работа с супергруппами
Отображение задач
Настройка команд
Настройка оповещений
Подключение к боту
Бот создан на базе возможностей мессенджер Telegram и доступен по адресу @goodtaskbot. Бот работает во всех версиях Telegram, в том числе мобильных приложениях для Android и iOS, а также на десктопной и браузерной версии.
После перехода в окно диалога с ботом нужно его запустить кнопкой внизу окна диалога.
Далее бот отправляет приветственное сообщение и отображает меню управления.
Постановка задачи самому себе
Работа с ботом осуществляется с помощью кнопок управления и текста. По ходу использования бот будет выдавать подсказки и подробные описания прямо в чате.
Для постановки задачи самому себе достаточно отправить боту в чат текст задачи, после чего он предложит выбрать ответственного. Нажмите кнопку “Поставить задачу самому себе”. Можно отменить действие кнопкой “Не буду ставить задачу”.
Далее выбираем крайний срок из предложенных вариантов. Дедлайн можно не указывать и здесь же можно отменить постановку задачи.
После указания крайнего срока система оповещает об успешной постановке задачи.
Теперь задача хранится в списке задач в разделе “Мои задачи”. Этот раздел доступен по кнопке из нижнего меню. В любой момент список ваших задач можно вызвать и увидеть ваши задачи. В списке указано наименование задачи, ответственный (со ссылкой в профиль Telegram), дедлайн и кнопка управления.
Кнопка “Управлять” открывает возможность по изменению задачи. По ее нажатию система предлагает перейти по ссылке
На форме управления задачей можно изменить описание задачи, изменить ответственного, перенести дедлайн или закрыть задачу. Если вы что-то меняете по задаче, не забудьте нажать “Сохранить изменения”.
Если задачу завершить, то система удаляет ее из базы и выводит соответствующее окно.
Каждый день в 9:00 бот уведомляет о задачах, чей дедлайн истек, напоминая о просрочке их выполнения.
Поставить задачу кому-либо
Бот позволяет поставить задачу кому угодно из списка своих контактов Telegram.
Для того, чтобы бот воспринимал того, кому вы хотите поставить задачу, как пользователя, нужно создать с ним команду. Для этого в окне диалога с ботом выбираем Пункт “Прочие функции” и нажимаем “Создать команду с контактом”.
Далее нажмите “Поделиться”, выберите нужный контакт из списка и отправьте ему сообщение с уникальной ссылкой для создания команды.
Контакт получит приветственное сообщение
Контакту нужно открыть ссылку для подключению к боту GOOD TASK и нажать СТАРТ. Когда контакт присоединится к боту, вам будет отправлено оповещение об этом в чат с ботом.
После этого вы и ваш приглашенный сможете ставить задачи друг другу.
Принцип постановки задачи кому-либо тот же, что и себе : переходим к диалогу с ботом и пишем текст задачи. С текстом к задаче можно прикрепить одно фото, либо поставить задачу на основании фото без текстового описания.
После ввода текста задачи, выбираем ответственного. Здесь можно увидеть, что можно выбрать в качестве ответственного по задаче только что добавленного пользователя. Это кнопка быстрого выбора ответственного.
Далее указываем дедлайн по задаче, и задача поставлена. Обратите внимание, что для удобства технические сообщения из диалога с ботом удаляются.
Список людей, которые входят с вами в одну команду может расти, и, при создании задачи, нужный вам человек не будет доступен по кнопке быстрого выбора. В этом случае в диалоге при выборе ответственного по задаче нажмите “Выбрать из списка”.
И далее отправьте имя ответственного в чат с ботом.
Бот его найдет и предложит выбрать его как ответственного кнопкой.
Далее также указываете дедлайн и задача будет поставлена.
Поставленная контакту задача будет доступна в списке по кнопки из нижнего меню “Мои задачи”. Задача для контакта будет содержать описание, кнопку управления и его имя как ссылку на профиль в Telegram.
Ежедневные уведомления о просроченном дедлайне будут приходить как вам, так и ответственному в виде отчета.
Во время выполнения задачи ответственный через режим управления задаче может переносить дедлайн.
При этом система также сообщит ему, что запрос на перенос дедлайна по задаче отправлен на подтверждение.
В диалоге бот попросит у постановщика подтвердить или отказать в переносе.
А когда ответственный выполнит задачу, через тот же режим управления он нажмет кнопку “Закрыть задачу”. При этом система также сообщит ему, что запрос на закрытие задачи отправлен на подтверждение, а постановщик примет решение, закрыть задачу или отказать в этом.
Подключение бота к группе
Бот может объединить участников какой-либо группы Telegram и объединить их в команду, внутри которой можно обмениваться задачами.
Get Василий’s stories in your inbox
Join Medium for free to get updates from this writer.
Для подключения бота к группе нажмите в нижнем пункт “Прочие функции” и в появившемся меню кнопку “Добавить бота в группу”
В появившемся диалоге нажмите кнопку “Добавить бота в группу”
Мессенджер предложит найти и выбрать группу, в которую вы хотите добавить бота. Кликните на нее.
И нажмите ОК.
Через несколько секунд бот объединит участников в группу и позволит ставить задачи среди них. В чат группы будет отправлено соответствующее описание.
Кроме этого, если сделать бота администратором системы, ставить задачи можно прямо в диалоге группы по тегу. Бот предложит напомнить об этом.
Если бот не является администратором группы, то постановка задач для участников группы доступна только через диалог с ботом. Разумеется, каждому участнику группы для этого нужно подключиться к боту.
При подключении нового участника к группе Telegram бот предложит добавить его в команду для доступа к постановке задач. После успешного добавления участнику можно ставить задачи, однако, чтобы управлять ими новый участник должен подключиться к боту.
Постановка задач участникам группы
Для постановки задачи для участника группы мы привычно вводим текст задачи в диалог с ботом. После бот предложит выбрать ответственного. По кнопкам быстрого выбора будет находится только что добавленная группа. Выбираем ее.
Далее бот предложит указать непосредственного исполнителя задачи из участников выбранной группы.
Указываем дедлайн и задача поставлена.
В списке “Мои задачи” будет указано, что задача поставлена для участника группы, ссылка на профиль ответственного и кнопка управления.
Также в списке “Мои задачи” будут доступны кнопки для фильтра списка задач.
Все задачи — открывает полный список входящих и исходящих задач.
Вне команд — показывает список задач, поставленных не через список участников групп.
Также доступен фильтр по задачам, которые поставлены в отношении участников той или иной группы.
Постановка задач участникам группы из группы
Для постановки задач через чат группы необходимо сделать бота администратором группы. Выдать права администратора боту может только создатель группы.
Для этого перейдем в режим “Управление группой”.
Выберем пункт “Управление администарторами”
И назначаем боту права администратора. Далее сохраняем изменения.
Теперь мы можем давать команду боту на постановку задачи. Для этого ставим тег “#task” в начало сообщения и далее пишем текст задачи. Отправялем это в чат с группой, бот реагирует на это и предлагает тут же выбрать ответственного по задаче.
Указываем дедлайн и задача поставлена. Бот также отправит в чат уведомление с нужными ссылками.
Работа с супергруппами
Супергруппы Telegram обладают более широким функционалом по сравнению с просто группами.
Для постановке задач участникам супергруппы сначала подключаем бота к вашей супергруппе через окно добавления участника. Предварительно бот должен быть подключен к вашей учетной записи и быть в списке ваших контактов.
После присоедиения, бот добавляется и сообщает инструкции по дальнейшему подключению.
Выполните описанные действия, после чего нажмите кнопку “Готово! Хочу отправить ссылку”, бот будет ждать отправки внутрителеграмной ссылки на эту супегруппу в её чат.
Теперь с ботом можно работать через чат супергруппы или через диалог с самим ботом.
Отображение задач
Бот позволяет изменять вид отображения списка задач. Для этого предусмотрена функция “Отображения задач” в выпадающем списке “Прочие функции”
После выбора этого пункта меню система предложит на выбор несколько вариантов настроек списка задач, доступных по кнопкам. Среди которых:
Стандартный, Простой, Расширенный, Компактный
После нажатия на кнопку соответствующего варианта следующий вызов списка задач отобразит его в соответсвии с вашим выбором.
Настройка команд
В соответствии с логикой работы бота, пользователи в списке своих задач видят задачи только поставленные им или ими.
Бот позволяет настраивать доступ к задачам, поставленным в рамках участников группы Telegram. Для настройки доступа к задачам и другим настройкам перейдите в раздел “Настройки команд” прочих функций бота.
Далее выберите группу, к которой подключен бот. Для участников этой группы мы можем управлять доступом к задачам.
Система откроет инструменты управления выбранной команды. Для удобства тут же появляется подсказка по настройкам.
По нажатии на кнопку “Участники” система выводит список людей, которые добавлены в группу. Данная функция доступна только если вы администратор этой группы.
Для каждого участника мы можем производить следующие действия: удалить из команды и открыть или закрыть доступ ко всем задачам в группе.
Среди инструментов настройки команд есть также возможность выйти из команды.
Кнопка “Архивировать” удаляет группу и задачи по этой группе у всех участников команды. Данная функция доступна только если вы администратор этой группы. После архивирования группу можно восстановить.
Настройка оповещений
Для отключения ежедневного (в 9:00) оповещения о просроченных задачах перейдите в раздел “Прочие функции” — Настройка оповещений.
В разделе находится кнопка управления оповещения о дедлайне. Нажимаем ее.
И включаем или отключаем напоминание. В зависимости от текущей настройки кнопка будет называть соответствующе.
В меню прочих функций также есть кнопки: “Интеграции/API”, она вызывает сообщение со ссылкой на документ с возможностями интеграции бота и описания API бота @goodtaskbot, “Помощь” вызывает ссылку на эту инструкцию.








