Telegram -> Obsidian

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

Эта возможность упорно не появлялась, поэтому пришлось сделать самому.

Не знаю, как отзовётся она достопочтенной публике здесь, а для меня это прямо прорыв в возможностях сбора заметок на ходу. Пользуюсь уже несколько дней и кайфую.

Записал подробности на видео: https://dzen.ru/video/watch/63a71c8a03a875131d1d55a6

7 лайков

Осталось ссылку на GitHub выложить ))

Непонятно но здорово

1 лайк

Очень интересно. Если не сложно выложите

1 лайк

Приведу код в порядок и выложу, вероятно

1 лайк

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

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

Но в любом случае интересная штука

1 лайк

Да, это неудобный момент, повышающий порог входа.

Вместе с тем, бот не должен висеть запущенным всё время. Можно запускать его только для загрузки накопившихся с момента последнего запуска сообщений. Но тогда распознавание речи тоже будет происходит в момент запуска, а не в ~реальном времени.

@Genn, @s.supotnitsky, @eleeet, спасибо за интерес и поддержку!

Выложил на github упомянутый выше скрипт Telegram to Obsidian, инструкция по настройке и использованию там же: tg2obsidian/README.ru.md at main · dimonier/tg2obsidian · GitHub

Запускать на локальном компе. Потребуется Python 3.10+

Буду рад, если кому-то поможет автоматизировать рутину.

Лайк, шер, репост приветствуются.
Как и донат, если захотите поддержать развитие этого проекта :slight_smile:

1 лайк

У меня есть usecase для такого бота. Я хочу попробовать сделать вариант переноса замёток из телеграмма в хранилище. Некоторые телеграмм каналы иногда публикуют любопытные мне тексты, а иногда и фотографии тоже.

Видение результата: я пересылаю заметку из какого-то канала в свою закрытую группу. А дальше бот синхронно или асинхронно переносит заметку в Inbox хранилища Obsidian — текст вместе с картинкой.

Причём склоняюсь я к асинхронной работе — спарсить информацию, сохранить точку остановки и завершить работу. В следующий раз — читаю точку остановки, проверяю что нового и добавляю информацию в inbox.

Добавил в инбокс на разбор, как доберусь обязательно гляну откомменчу.
Планировал использовать перенося заметки инбокса в обсидиан для проработки.
Так же обдумываю использовать общую семейную группу с женой, и перенос заметок в обс с таким вариантом выглядит интересно.
В связи с этим вопрос из Обса куда-то экспорт можно возможно ли сделать? в ту же телегу? Это пока просто мысли вслух.

1 лайк

Можно, конечно. Например, отправку файлов, появляющихся в определённой папке.
Но это тоже будет работать только локально, не в “облаке”.

Это сейчас ровно так и работает — бот при следующем запуске загружает только новые сообщения, которые появились с момента его последнего запуска.
Единственный нюанс — работу он завершает не сам. Нужно его принудительно закрыть, когда он всё загрузит.

1 лайк

Я подумаю над этим подробнее. Сначала надо идею поточить, возможно вручную попробовать будет ли работать. Если что потом просто можно будет повесить это на вдску или на собственный синолоджи нас.
Пока что вопрос локала меня не сильно смущает.

Для iOS видел сниппеты (типа встроенных инструментов автоматизации), можно в obsidian сразу распознанные голосовые метки, так и просто аудиосообщения прикреплять без посредника в виде телеграмма. П

@flyer2001 Спасибо, но не очень понял:

  1. Можно ли в 2-3 тыка пальцем переслать произвольное сообщение из телеги в Obsidian?
  2. Можно ли наговорить сообщение, чтобы оно в виде текста появилось в Obsidian?

Есть ещё один нюанс: бот «видит» только сообщения за последние 24 часа. Если его долго не запускали и он не получил что-то, отправленное более 24ч назад, то уже и не получит.

Автоперенос “заметок на ходу” - интересная идея. Тоже ею озадачился как-то, но потом возник вопрос, а для чего этот функционал?

Ведь эту гору мелких заметок потом нужно разгребать по “местам”. И какая разница - разгребать их из одной длиннющей заметки в обсе, или сразу копировать из телеги?

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

То ли дело заметки в мессенджере - запускаю его в соседнем окне - и копирую оттуда сообщения (или даже сразу переформулирую по-новому). Так даже удобнее получается.

Кроме того, в ватсапе (без разницы ведь, какой мессенжер) у меня создано несколько различных чатов “с самим собой”, потому возникающие на ходу записи я уже хоть как-то “приземляю по месту”.

Например, есть “тудушка”, а есть “склад”. В первую - то, что нужно как можно быстрее перетащить в планы, а вторая - как раз мыслишки и всякие нужные ссылки. Можно разгребать хоть раз в неделю.

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

Может, есть иные сценарии использования такого бота?