Найти тему
СНИЛС на Linux

Obsidian. Синхронизация с Telegram.

Рис. 1
Рис. 1

Начнём с того, что первым делом установим Obsidian на компьютер. Команда установки зависит от вашей операционной системы Linux. Я в данном примере буду использовать Arch linux.

sudo pacman -S obsidian


Если ваша система с
.deb репозиторием, то вам придётся скачать deb пакет с официального сайта Obsidian тут или можно использовать Flatpak, Snap, Appimage. Это уже на ваше усмотрение. Также там можно скачать и для других операционных систем, отличных от Linux.

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

mkdir -p ~/obsidian/Master

Заходим в установленную ранее программу Obsidian. И делаем доступ к созданной нами папке ~/obsidian/Master. И сразу заходим в его настройки. Кликаем на значок шестерёнки в левом нижнем углу. В открывшемся окне выбираем пункт "О программе". И справа меняем язык на русский. Если владеете хорошо английским языком, можете оставить без изменения, но я сменю на русский язык.

Рис. 2
Рис. 2

Далее в этом же окне настроек переходим в пункт меню Сторонние плагины. И на пункте Плагины сообщества кликаем по кнопке Обзор.

Рис. 3
Рис. 3

Выйдет большой список плагинов. Сверху в поле поиска в этом окне набираем слово telegram. Выйдет несколько созвучных с этим словом плагинов, но нас интересует плагин Telegram Sync. Кликаем на него и далее кнопку Установить.

Рис. 4
Рис. 4

После установки плагина, в пункте Сторонние плагины появится установленный плагин Telegram Sync. Переключатель должен быть включен.

Рис. 5
Рис. 5

Теперь для синхронизации с Telegram, нам надо создать своего бота. Для этого в Telegram ищем бота BotFather, введя его имя в поиске. Создаём своего бота. Придумываем ему название и имя. Например, Бот для обсидиан -> synctoobsidian_bot. Ну это уже вы сами придумайте, тут только, как пример. Всё, бот у нас создан и нам выдали его токен. Копируем его и идём в Obsidian. Заходим в настройки плагина Telegram Sync и кликаем по кнопке Settings.

Рис. 6
Рис. 6

В этом окне вставляем в первое поле ваш токен бота, который создали, а во второе поле надо ввести ID чат бота. Для этого снова вернитесь в своего созданного бота Telegram и просто введите любой символ и отправьте его боту. Он в сообщении выдаст вам ваш ID чат бота. Копируем его и вставляем во второе поле. После нажимаем галочку для подтверждения.

Рис. 7
Рис. 7

Далее в настройках плагина Telegram Sync кликаем по кнопке Advanced settings и включаем пункт Delete messages from Telegram. Это для того, чтобы отправленные сообщения в боте Telegram удалялись автоматически.

Рис. 8
Рис. 8

Теперь создадим в Obsidian папку Templates, а в ней новую заметку с названием, например, TGsync. Вставьте в созданную заметку этот шаблон.

{{content}}

---

Дата: {{messageDate:YYYYMMDD}} | Время: {{messageTime:HH:mm:ss}}

{{url1:preview250}}

Далее создадим ещё одну папку _Inbox, и в ней новую заметку Telegram. Снова зайдём в настройки плагина Telegram Sync и нажмём на кнопку Edit (значок в виде карандаша - выделен на рисунке жёлтым цветом).

Рис. 9
Рис. 9

Здесь нам надо прописать пути до наших заметок с шаблоном и куда будут приходить заметки, отправленные в бота в Telegram'е и нажать на галочку для сохранения настроек.

Рис. 10
Рис. 10

Вот и всё. Синхронизацию Obsidian с Telegram настроили. Теперь всё, что отправите в бота в телеграмме, вам придёт в заметку Telegram в папке _Inbox. Оттуда вы можете уже скопировать, куда вам надо.