Начнём с того, что первым делом установим Obsidian на компьютер. Команда установки зависит от вашей операционной системы Linux. Я в данном примере буду использовать Arch linux.
sudo pacman -S obsidian
Если ваша система с .deb репозиторием, то вам придётся скачать deb пакет с официального сайта Obsidian тут или можно использовать Flatpak, Snap, Appimage. Это уже на ваше усмотрение. Также там можно скачать и для других операционных систем, отличных от Linux.
Далее создадим директорию, где будем хранить все наши файлы. Я буду использовать свою, вы можете указать какой-либо другую, которая вам более удобна.
mkdir -p ~/obsidian/Master
Заходим в установленную ранее программу Obsidian. И делаем доступ к созданной нами папке ~/obsidian/Master. И сразу заходим в его настройки. Кликаем на значок шестерёнки в левом нижнем углу. В открывшемся окне выбираем пункт "О программе". И справа меняем язык на русский. Если владеете хорошо английским языком, можете оставить без изменения, но я сменю на русский язык.
Далее в этом же окне настроек переходим в пункт меню Сторонние плагины. И на пункте Плагины сообщества кликаем по кнопке Обзор.
Выйдет большой список плагинов. Сверху в поле поиска в этом окне набираем слово telegram. Выйдет несколько созвучных с этим словом плагинов, но нас интересует плагин Telegram Sync. Кликаем на него и далее кнопку Установить.
После установки плагина, в пункте Сторонние плагины появится установленный плагин Telegram Sync. Переключатель должен быть включен.
Теперь для синхронизации с Telegram, нам надо создать своего бота. Для этого в Telegram ищем бота BotFather, введя его имя в поиске. Создаём своего бота. Придумываем ему название и имя. Например, Бот для обсидиан -> synctoobsidian_bot. Ну это уже вы сами придумайте, тут только, как пример. Всё, бот у нас создан и нам выдали его токен. Копируем его и идём в Obsidian. Заходим в настройки плагина Telegram Sync и кликаем по кнопке Settings.
В этом окне вставляем в первое поле ваш токен бота, который создали, а во второе поле надо ввести ID чат бота. Для этого снова вернитесь в своего созданного бота Telegram и просто введите любой символ и отправьте его боту. Он в сообщении выдаст вам ваш ID чат бота. Копируем его и вставляем во второе поле. После нажимаем галочку для подтверждения.
Далее в настройках плагина Telegram Sync кликаем по кнопке Advanced settings и включаем пункт Delete messages from Telegram. Это для того, чтобы отправленные сообщения в боте Telegram удалялись автоматически.
Теперь создадим в Obsidian папку Templates, а в ней новую заметку с названием, например, TGsync. Вставьте в созданную заметку этот шаблон.
{{content}}
---
Дата: {{messageDate:YYYYMMDD}} | Время: {{messageTime:HH:mm:ss}}
{{url1:preview250}}
Далее создадим ещё одну папку _Inbox, и в ней новую заметку Telegram. Снова зайдём в настройки плагина Telegram Sync и нажмём на кнопку Edit (значок в виде карандаша - выделен на рисунке жёлтым цветом).
Здесь нам надо прописать пути до наших заметок с шаблоном и куда будут приходить заметки, отправленные в бота в Telegram'е и нажать на галочку для сохранения настроек.
Вот и всё. Синхронизацию Obsidian с Telegram настроили. Теперь всё, что отправите в бота в телеграмме, вам придёт в заметку Telegram в папке _Inbox. Оттуда вы можете уже скопировать, куда вам надо.