Личный секретарь в Telegram: голос или текст превращается в задачу
Мысли, ссылки и задачи прилетают на ходу и оседают в заметках, откуда их никто не достаёт.
Бот принимает текст, ссылку или голосовое, сам определяет, задача это или мысль, кладёт задачу в Todoist, остальное в базу знаний. Ошибку классификации правит одна кнопка. В проде с июня.
Задача
Захватывать всё, что приходит в голову в течение дня, и ничего не терять. Без ритуала «открыть приложение, выбрать проект, заполнить поля». Это первый слой моей системы, которая копит контекст обо мне и моей работе.
Как устроено
Бот в Telegram доступен только с моего аккаунта. Голосовое расшифровывается, текст классифицируется моделью: задача, заметка, идея, ссылка. Задачи уходят в Todoist во входящие, всё вместе сохраняется в базу знаний кабинета с пометкой источника. Под каждым сообщением кнопки: переключить задачу в заметку и обратно, расшифровка приходит в тот же бот, куда писали.
Токен и chat_id живут в настройках кабинета, зашифрованы, в переменных окружения их нет.
Что стало
В базе знаний 872 документа из Telegram, Notion, Todoist, GitHub и голосовых заметок. Из неё кабинет предлагает темы для статей и постов и разворачивает выбранную идею в черновик. Захват стал входом, всё остальное строится поверх.