TeleCaleSync
README.md
Telegram уведомления в obsidian
Создавайте напоминалки в Saved Messages (Избранное) в телеграмм.
Все это пре-альфа-версия, поэтому плагин придется установить руками. Его нет в каталоге плагинов obsidian.
Установка
- Скачайте последнюю версию со страницы релиза.
- Скопируйте файлы style.css,main.js и manifest.json в папку /.obsidian/plugins/telecalesync/
- Перезапустите Obsidian и активируйте плагин в настройках раздела Community plugins
Использование
- Зайдите в настройки плагина и, при необходимости, замените формат даты для создания напоминания. См. документацию moment.js.
- Зайдите на https://my.telegram.org/ и получите api_id и api_hash, скопируйте их в соответствующие поля.
- Нажмите кнопку "Login telegram" и следуйте инструкциям. Если вы используете двухфакторную авторизацию, введите пароль в верхнее поле. Если нет -- оставьте поле пустым. Введенный пароль не сохраняется. О том, что вы залогинены, вы узнаете только в клиенте телеграмм. Пока в интерфейсе про это ничего нет.
- Все готово, чтобы создать напоминалку.
- В любом файле создайте кодовый блок с языком
и два поля: datetime и text (в примере вместо апострофа строит одинарная ковычка, чтобы парсер кода сработал правильно):reminder
'''reminder
datetime: <дата в вашем формате>
text: Текст напоминалки
'''
- Нажмите Ctrl+P и введите в поиск TeleCaleSync. Выберите подходящую команду: создать напоминалку из открытого файла или просканировать все MD файлы в вашем хранилище и создать напоминалки из них.
- Вы великолепны!
TODO и известные проблемы
- Не всегда обновляется QR код в окне логина
- Иногда плагин долбится на сервера телеграмма, но сам клиент отключен
- Нет кнопок для удобного запуска парсинга
- Нет модальный окон для отображения процесса парсинга
- Нет кода, который надежно будет ставить в локальном хранилище идентификатор сессии ТГ
- Нет отображения статуса логина в ТГ
- Если в заметке больше одного блока напоминаний, парсится верхний.
- Нет удобной команды, которая добавляет блок напоминания в заметку.