После создания скрипта для работы с сервисами Гугла мы приступили к разработке телеграм-бота. Команда попросила, чтобы интерфейс был понятным и не перегруженным. И по возможности нужно было уменьшить количество шагов, где надо вписывать данные вручную — всегда есть риск ошибиться и, например, вместо 1 ткнуть на 2. В итоге результат работы бота мог оказаться непредсказуемым.
Мы учли все пожелания и за две недели написали код бота. Вот как он работает:
- Редактор передает боту ссылку на гугл-документ с заходами.
- Указывает, какие темы из документа берем.
- Прикладывает файл с брифом.
- Обозначает в календаре дедлайны для авторов: когда принести план, драфт и финал.
- Получает готовые документы с ТЗ.
На всё уходит 2−5 минут. Скорость работы зависит от количества ТЗ: на 2 штуки уйдет 2 минуты, на 15 штук — 5 минут.
Редактор почти ничего не делает вручную, только на первом шаге нужно отправлять ссылку на документ с заходами. По сути, скопировать из браузера и вставить в окошко Телеграма. Дополнительно бот проверяет валидность ссылки: она должна начинаться как «https://docs.google.com/document/d/». Если есть отличие, всплывает предупреждение и редактор не сможет перейти на следующий шаг. Так мы исключили человеческий фактор, когда есть риск передать вместо нужной ссылки неподходящую.
На каждом следующем шаге редактору не нужно вручную передавать данные. Например, даты дедлайнов выбираются в календаре.