Obsidian
November 3, 2025

Obsidian - Отправка постов из Telegram

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

Тут на помощь придет плагин Telegram Sync

Установка и настройка

Шаблон

В папке Templates создаем файл, назвать его можете как угодно, к примеру TG Sync. И вставляем вот такой шаблон:

!{{files:links}}

{{content:text}}
---
Дата: {{messageDate:YYYYMMDD}} | Время:{{messageTime:HH:mm:ss}}
{{url1:preview250}}

!{{files:links}} - вставляет медиа которое пришло из поста

{{content:text}} - текст

Настройка плагина

  1. Устанавливаем плагин
  2. Идем в TG регистрировать нашего бота. Он будет нашим входным окном.
    1. Найди в поиске BotFather или переходи по ссылке https://t.me/BotFther
    2. Запускаем бота и сразу выбираем /newbot - надо придумать имя пусть будет Obsidian_Sync
    3. Следующим шагом попросит написать юзернейм для бота, который заканчивается на "_bot", имя должно быть уникальным, я назову test00_obsidian_sync_bot
    4. Вам пришло сообщение о том что все отлично, новый бот создан, в сообщении будет ссылка на него и самое важное - токен, копируем его.
    5. Зайдите сразу по ссылке в ваш бот и запустите его
  3. В Obsidian в настройках бота Bot (required)
    1. В поле Bot token (required) вставляем токен
    2. В поле Allowed chats (required) ваш никнейм, чтобы бот обрабатывал сообщения только от вас.
    3. Если хотите повысить безопасность своего токена, то включите Bot token encryption using a PIN code - откроется окно, и вам нужно будет придумать пин-код. Он будет ключом для шифрования.
    4. Далее в Message distribution roles нажимаем редактировать.
      1. В поле Template file path вписываем Templates/TG Sync.md
      2. В поле Note path template вписываем Telegram/{{messageTime:YYYY-MM-DD HH:mm:ss}} - {{forwardFrom:name}}.md - важный момент, мы указываем в какую папку будет сохраняться пост. У меня это в папку Telegram
      3. File path template - куда будут сохраняться медиа файлы. Для меня удобнее, когда все медиа лежат отдельно: _Вложенные файлы/TG/{{file:type}}s/{{file:name}} - {{messageTime:YYYYMMDDHHmmssSSS}}.{{file:extension}}
      4. Нажимаем галочку и все можно тестировать

Тестируем

Берем любой пост и отправляем его нашему боту. Если все Ок, то бот поставит реакцию на ваш пост.

Реакция бота, если все получилось
Так это выглядит уже в Obsidian

Все работает!