Удобные чек-листы в Telegram
Я некоторое время назад начал активно пользоваться списками. Если что-то не запишу, то обязательно забуду. Это касается списка дел, продуктов, дневных активностей и прочего. Приложения для смартфона по этой теме особо не зашли (хотя сильно глубоко не искал). Зато мне на помощь пришел Telegram с его сохраненными сообщениями.
Телеграм удобен тем, что есть сразу на всех основных платформах (компьютере и смартфоне), и обычно постоянно запущен. Если надо что-то срочно записать — он всегда под рукой.
Изначально рецепт был прост — закрепить чат с сохраненными сообщениями, чтобы не нужно было искать его, и записывать туда все подряд. В течение дня смотреть в него, чтобы не упустить какую-то активность, а также в свободное время чистить и реструктиризировать свои заметки. Это довольно неплохо работало, пока чат не стал слишком большим. В телеграм есть весьма отличный поиск внтури чата, но все равно ориентироваться стало сложно. Для некоторых тематичных списков можно завести отдельные приватные каналы, объединить все это в отдельную папку, но все равно это походило больше заметки, чем на списки.
Когда в магазине я совершал покупки по списку из чата, то редактировал сообщение и удалял те товары, что уже купил. Так было проще ориентироваться в списке. Но не сказал бы, что это было удобно. И вдруг этой весной я увидел обновление телеги, где была добавлена возможность использовать web app технологию для ботов. Она позволяет открывать нативно внутри чата сторонние сайты и расширять возможности бота. И тогда я сразу понял, на какой идее протестирую эту технологию!
Получился вот такой удобный инструмент для чеклистов прямо внутри телеграм. У некоторых пользователей поначалу был небольшой конфуз из-за отсутствия команд в боте. Нужно было просто написать название чеклиста в чат и он создастся.
Сразу оговорю, что не буду вдаваться в подробности, чем отличаются чеклисты от списков задач. Это гуглится и не совсем имеет отношение к теме. В данном контексте списки в боте можно использовать как в качестве чеклистов, так и в качестве списков задач (с некоторыми допущениями). Также, если говорить о рабочей продуктивности, некоторые опытные прокрастинатологи говорят, что телеграм — это не про продуктивность 😉 Помните об этом!
Изначально я думал, что использование чата с ботом в качестве списка листов — отличная идея. Можно использовать встроенный поиск телеграм по чату для того, чтобы найти нужный чеклист. Или вообще ставить хэштеги в названиях чеклистов для более простого поиска. Специально сделал, чтобы лишние сообщения из чата автоматически удалялись и история переписки оставалась чистой — только список чеклистов. Но получив от друзей фидбэк понял, что многим привычнее видеть отдельный список своих чеклистов. Не хотелось добавлять отдельную команду для этого. Поэтому использовал кнопку меню в чатботе. По ней тоже можно открывать web app. Таким образом оба сценария использования остаются. Выбирай какой больше нравится — отдельный список чеклистов или навигация по ним в чате с ботом.
Одной из проблем было то, что люди, после создания чеклиста, не понимали, что делать дальше. Пришлось присылать им гифку прямо на старте, где представлены наглядно основные сценарии использования. Создание и удаление чеклистов, добавление, редактирование и удаление конкретных пунктов в листе.
Конечно же, чтобы проще находить чат с ботом, удобно было бы закрепить его в списке чатов. В некоторых смартфонах есть возможность создать виджет для конкретного чата на главном экране. Так можно еще больше сократить количество действий для открытия чеклиста.
Совсем недавно добавил возможность копировать чеклист в буфер обмена или отправлять в чат, чтобы потом можно было переслать его отдельным сообщением. В ближайших планах добавить возможность копирования ссылки с командой, которая позволит при открытии сразу посмотреть чужой чеклист или добавить его к себе. Кажется, что возможность делиться чеклистами — это удобно. Составил список продуктов, отправил супруге, она в удобном виде прошлась по нему, собирая с полок молоко и печенье. Было бы здорово создавать чеклисты в групповых чатах для совместного использования, но пока web app не поддерживает работу в групповых чатах.
Основная из проблем, которые остаются на текущий момент — перекрытие поля ввода клавиатурой на айфонах. Слышал, что для их владельцев не в первой видеть трудности с ui. Но пока я не придумал, как это исправить удобным образом. Как вариант — поднимать поле ввода наверх, но кажется не очень хорошим ux решением. Если есть идеи — пишите!
Также есть некоторые проблемы с цветами и отображениями элементов на разных платформах. Изначально я привязывался к системным цветам, но у телеграм множество кастомных тем, и не во всех цвета выходят сочетаемыми. Эту проблему постарался решить собственными цветовыми решениями для темной и светлой темы.
А сейчас прилагаю пару кейсов по использованию бота.
Кейс 1: Как упростить составление списка продуктов
Обычно я покупаю одни и те же продукты с различной периодичностью. Стоит составить 1 список единожды и дополнять его по мере необходимости.
✅ После похода в супермаркет отмечаем купленное галочками, но не удаляем.
✅ Перед новым походом просто пробегаем по списку и убираем галочки у требуемых продуктов.
✅ Это сэкономит вам время и силы для составления нового списка, в котором вы что-то можете забыть.
Даже при добавлении новых позиций список все равно не становится слишком большим настолько, чтобы в нем было трудно ориентироваться. Какие-то нерегулярные покупки, например, для новогоднего застолья, я бы советовал поместить в отдельный список 🥂
Кейс 2: Как я перестал забывать вещи для спортзала
Хожу регулярно в зал 2-3 раза в неделю уже весь последний год. Но так или иначе возникали примерно 1-2 раза в месяц ситуации, когда я что-то забывал взять с собой 😞
Однажды я мылся в душе босиком, потому что забыл взять сланцы. Один раз пришлось вытереть тело сменной футболкой вместо полотенца, потому что забыл его. Было дело, что уходил домой без трусов или носков 😳. И даже несколько раз занимался без музыки, потому что забывал наушники (самое частое забывание, потому что наушники не лежат регулярно в одном месте) .
Теперь, перед каждым выходом в спортзал, сверяюсь с чеклистом 👍! После того, как начал это делать, не возникало подобных казусов.
Также я завел небольшой чат https://t. me/chchecker для обсуждений по теме бота. Бот работает на двух языках (в зависимости от языка телеги) , но в чате пока только несколько русскоговорящих пользователей. Буду рад узнать, что бот оказался полезен кому-то кроме меня. Также всегда благодарен за любую обратную связь. Здорово, если кто-то захочет поделиться своим чеклистами для разных целей (например, командировки, путешествия, походы) . Составлять собственные списки, опираясь на примеры, обычно проще 😉
Update 24.08.2023
После написания статьи бот постоянно улучшался. Добавилось много новых функций, в том числе давно можно:
- Поделиться чеклистом.
- Установить напоминание для пункта списка или всего списка сразу.
- Работать в групповых чатах и каналах через inline-режим.
И другие улучшения, о которых я расскажу в новой статье, когда доберусь до её публикации 😉
Ну что, ждем калькулятор в телеге?
Бери выше: встроенный мессенджер в телеге 👍
Постарался в статье раскрыть, почему именно в телеге, и почему сделал именно такого бота) считай под свои задачи. Надеюсь, что кому-то еще зайдет
кстати, была статья как кто-то сделал прогноз погоды в телеграме
Только один вопрос - ЗАЧЕМ? Разве не достаточно стандартного набора опций в ОС? Зачем нужен тот же самый инструмент, только в ТГ?
в мире миллиарды людей, кому-то да нужен.
мне - не нужен, но мне понравилось как автор подошел к решению своей задачи.
Стандартное приложение не синкается с десктопом, например.
Потому что кому-то удобно в телеге) тут уже каждый выбирает, какой инструмент по душе
телеграм превращается в винегрет
ощущение что каждый хочет построить свой велосипед в телеграмм. прикольно конечно, но зачем?
во вконтакте
Очень крутая штука, примерно в 10 раз менее удобная, чем стандартное приложение заметок на телефоне😀
Стандартное приложение не синхронизируется с десктопом. Шах и мат.
полностью соглашусь))
Чем не понравилось стандартное приложение для заметок Google Keep? Шустрый, новая заметка делается всего в 2 клика, для работы не требуется интернет, описанный в статье функционал присутствует уже давно.
Кажется когда-то пользовался и им тоже. Но на десктопе его под рукой не было. Надо было проделать несколько действий, чтобы добраться. Возможно отдельно надо было ставить, но чтот не зашло. А телега открыта у меня постоянно
Доверять Гуглу кусочек своей жизни это смело, но однажды Гугл может заявить, что ему надоел проект Keep и закроет его, как проделал это уже с доброй сотней проектов.
Зачем брать столько всего в зал? Футболку и шорты, остальное искать на месте, воду пить чужую.
:D
Воду и презики лучше свои носить, мало ли что
еще бы картинку присобачить в список!
Го в стандартные заметки
Оцениваю этот стартап минимум в 100 миллионов долларов. Если еще прибавите "с помощью ИИ" - кратно увеличит оценку.
А на самом деле ИИ-это пенсионер Иван Иваныч, обзванивающий юзеров и напоминающий купить картохи
Да ну нафиг надо, помимо того, что мои ЛИЧНЫЕ заметки будут храниться у кого-то, так ещё и IP требуют! Я использовал и продолжу использовать Google Keep без синхронизации.
Ваш ip получает любой сервер, сайт которого вы открываете. Это стандартное уведомление телеграм, сам ip вообще не обрабатывается приложением. Но это безусловно ваше право, как и что использовать
Ждал когда ж эта функция появится нативно.
Буду тестировать такую её реализацию
Идея крутая! Рад был бы возможности ставить на чек-листы напоминания к конкретной дате (а ещё лучше и ко времени)
спасибо, добавлю в бэклог
Идея крутая! Был бы рад возможности ставить напоминания на чек листы на определённую дату в формате входящего сообщения (а ещё лучше и ко времени)
Добавил в бэклог, спасибо
Ооо, это круто) спасибо за информацию
Круто было бы расшаривать с другими пользователями списки
Если появится возможность
А) Переслать сообщение в бота и добавить в чеклист/тудулист
Б) Указать когда напоминать
В) Заставить бота в Группе об этом напоминать
-то я готов за такого бота платить.
Пару тысяч сообщений в день пишу и читаю в телеге, весь бизнес там. Это будет бомба
Спасибо за фидбэк!
А) Сильно может усложнить бота. Но подумаю над тем, как сделать просто для пользователя
Б) По напоминаниям уже добавил в бэклог, многие уже написали мне про эту фукнцию.
В) Пока webapp, к сожалению, не поддерживается в групповых чатах. Напоминание в группе вполне реально сделать, но потом надо будет переходить из общего чата в чат с ботом.
Марк, то, что нужно. Не слушай этих хейтеров :)
Пользуюсь, нормально выручает )
Хочу предостеречь, тоже активно пользовался возможностями telegram для заметок и прочего, а потом в один день из избранного просто пропали все сообщения. Да, все сканы, все заметки и прочее. Тех поддержка проигнорировала (прошло месяца 4 уже) как в twitter так и в самом tg. Вариант с самостоятельным удалением полностью исключается.
В интернете есть версия, что у telegram есть какой-то лимит сообщений, после которого они просто трут всё что было написано до, но насколько это правда хз.
Неожиданно.. Сочувствую, у меня очень много всего в телеге хранится. Если в рамках бота, то сами чеклисты хранятся не в телеге, и с ней не связаны
Клава перекрывает поле ввода
Блин, надо было пасхалку записать туда))
Комментарий удален модератором
Частично пофиксил, стало лучше, но не идеально
В общем, если автор школьник, который разобрался в Голанге и написал бота — респект и похвала. Если это предполагается как зрелый проект на замену заметок — то пока пользы не видно.
Это pet-project) я не претендую на грандиозность идеи) но уже собрал много полезного фидбэка от пользователей
Шарить список с другим пользователем пока что не получается?
Пока что простого способа не вижу, как это реализовать. Усложнять не хотелось бы
Ну как бы да, надо поднимать поле ввода, сейчас это максимально убого выглядит. Даже клавиатуру не закрыть никак
Просто не вижу способа отследить, когда клавиатура активна, и на сколько она высоко поднята. В андроид в этом случае меняется высота экрана и поле всегда над клавиатурой, а в ios не меняется, просто клавиатура закрывает часть экрана. Само поле ввода располагать максимально высоко как по мне выглядет не очень. Ну пока думаю, как бы это сделать по красоте
Какой-то наезд не в тему абсолютно
Комментарий удален модератором
Приложение полностью на golang и фронт и бэк. Т.к. оно довольно тривиальное, не стал усложнять, разделяя фронт и бэк
Рад, что у вас есть более удобная альтернатива)
Пожалуй продолжу юзать ноушен
Хорошая была бы тема, если бы не google keep. есть все это, включая напоминалки по времени и по локации (напомнить, когда находишься радом с магазином!) плюс интеграция в любое устройство через хром.
Комментарий удален модератором
Это похоже на старость.
Все забывают и в любом возрасте. Кто говорит что ничего не забывает, тот просто брехло )
Прикольно, но на iOS сломано: при тапе на поле ввода выезжающая клавиатура закрывает само поле ввода.
Да, я написал об этом в статье)
Шарить можно?
Совместное редактирование пока не поддерживается. Простого для пользователя механизма реализовать это я пока не придумал.
Но пересылать сообщения или копировать в буфер чеклисты можно
Мерзенькая какая - то иконка дискетки, советую переделать :) А так, вроде бы, норм, сохранил.
Спасибо за обратную связь!
А по теме статьи, зачем пользоваться ботом, если есть тот же полностью бесплатный google keep, с заметками, списками и папками (тегами)? Нажатий меньше, структура проще + синхронизация с любым устройством.
Мне нравится завязываться на телеграм. А так я уверен, что специальные приложения, наверняка более удобные и функциональные)
Нет ничего лучше чем гугл кип, много кто не знает, но там можно сделать напоминание по месту. Например выбрать глобус на карте и написать список продуктов, и когда будешь проезжать мимо придет уведомление.
Так у Майков есть записки, они устанавливаются прямо на Винду, и мгновенно синхронизируются с телефона.
Ну а про бесплатный задачник ту ду я вообще молчу.
Единственный минус-шаринг поштучно :/
Тоже делал подобного бота: https://t.me/TaskiBot :)
Сейчас реализовано разделение задач по проектам, к задачам можно создавать подзадачи. Планирую добавить шеринг проектов между пользователями и другие фишки.
а как с партнером вести один список?
пока что - никак
Там в гуглкип.
Я тоже баловался с ботами в телеге.
Бот для ведения списка покупок (с вычеркиванием товаров по тапу) и возможности прислать список с кнопками кому-либо
https://t.me/purchase_list_bot
Ладно, Шеринг что-то отломался, но в inline-режиме работает, когда в поле ввода в любом чате пишешь @purchase_list_bot список
Напоминания бы ставить и таблицы делать
Про напоминания добавил в бэклог) а по поводу таблиц можно подробнее, что вы имеете в виду?
Проще писать списки отдельными сообщениями и удалять после «сделано»
Но решение классное.
Уже много лет отправляю сам себе сообщения iMessages со списком дел — лучшего планировщика я не нашёл!
Звучит и выглядит круто, буду пробовать
Занятно наблюдать как люди меняют гипертекст на ботов.
Какая красота! Спасибо тебе, дорогой человек!
Автор выложил бота. Ему vc начало давать фидбек. Пришел какой-то всратый Леонид Черненко и всем сказал, что бот лучший на рынке.
Такой себе custdev...
а мы запилили 700 чек-листов в Телеграме и получили 30.000 подписчиков: https://t.me/profit_maker