Lorenzo Strambi13 downloadsSends Telegram notifications when your tasks reach their deadline.
Never miss a deadline again! Get Telegram notifications automatically when your Obsidian tasks are due.
Do you manage tasks in Obsidian but sometimes forget to check them? This plugin bridges the gap between your note-taking and your daily workflow by sending timely Telegram reminders directly to your phone or desktop.
Whether you use YAML frontmatter for structured task management or prefer inline task lists, Reminder Telegram ensures you stay on top of your deadlines without constantly checking Obsidian.
- [ ] Task 📅 2024-01-01)main.js, manifest.json, and styles.css to your vault's .obsidian/plugins/obsidian-reminder-telegram/ folderCreate a Telegram Bot:
/newbot commandGet Your Chat ID:
/start commandConfigure the Plugin:
Create markdown files with YAML frontmatter:
---
status: open
priority: normal
scheduled: 2024-12-25
tags:
- task
---
# My Task
Complete this task by Christmas
Supported Frontmatter Fields:
status: open, done, in-progress, completed, cancelled, archivedscheduled: Deadline date (ISO format: YYYY-MM-DD or YYYY-MM-DDTHH:MM)due: Alternative deadline fieldtags: Array of tags (must include task or #task to be recognized)completedDate: If set, task is considered completedTraditional Obsidian task format within any markdown file:
- [ ] Complete project by 📅 2024-12-25
- [ ] Review notes due:: 2024-12-20
- [ ] Meeting scheduled:: 2024-12-15
Supported Date Formats:
📅 YYYY-MM-DDdue:: YYYY-MM-DDscheduled:: YYYY-MM-DDstarts:: YYYY-MM-DDYYYY-MM-DD, MM/DD/YYYY, DD-MM-YYYYChoose what to scan:
To use a specific folder:
Tasks or Meta/TaskNotes/Tasks)Customize the content and format of your Telegram notifications:
Bulk Message Template (for multiple tasks):
{count}: Number of due tasks{tasks}: List of formatted tasksIndividual Message Template (for single tasks):
{taskName}: Task name/text{fileName}: File name containing the task{deadline}: Task deadline date{filePath}: Full path to the file{taskId}: Unique task identifierBulk Notification:
📋 You have {count} pending tasks due today:
{tasks}
Please check your Obsidian vault!
Individual Notification:
🔔 REMINDER: {taskName}
📁 File: {fileName}
📅 Due: {deadline}
Test Notification:
✅ Reminder Telegram plugin is working!
This is a test from your Obsidian vault.
Enable Markdown formatting in settings to use Telegram's Markdown syntax for rich text formatting:
*bold* for bold text_italic_ for italic text`code` for monospace text[link](https://example.com) for links| Setting | Type | Default | Description |
|---|---|---|---|
| Telegram Bot Token | string | '' |
Bot token from @BotFather |
| Telegram Chat ID | string | '' |
Your chat ID for notifications |
| Notifications Enabled | boolean | true |
Enable/disable notifications |
| Check Interval (minutes) | number | 30 |
How often to check for due tasks |
| Scan Mode | dropdown | whole-vault |
Scan entire vault or specific folder |
| Target Folder | string | '' |
Folder to scan (when Scan Mode is "Specific Folder") |
| Bulk Message Template | string | "You have {count} task(s) due:\n\n{tasks}" |
Template for multiple tasks |
| Individual Message Template | string | "Task Reminder\n\nTask: {taskName}\nFile: {fileName}\nDeadline: {deadline}" |
Template for single tasks |
| Test Message Template | string | "Test notification from reminder telegram plugin" |
Template for test notifications |
| Use Markdown Formatting | boolean | false |
Enable Telegram Markdown formatting |
⏰ You have X task(s) due:
• Task 1 (2024-01-01) - file1.md
• Task 2 (2024-01-02) - file2.md
⏰ Task Reminder
📝 Task name
📁 File name
📅 Deadline
✅ Reminder Telegram plugin is working!
This is a test notification from your Obsidian vault.
Notifications are sent for tasks that are:
Completed tasks (status: done or [x]) are skipped.
Here are some planned enhancements for future versions:
npm install
npm run dev
npm run build
npm run lint
Pull requests are welcome! Please open an issue first for significant changes.
This plugin is licensed under the GNU General Public License version 3 (GPLv3). See LICENSE for details.
Customize the content and format of your Telegram notifications:
Bulk Message Template (for multiple tasks):
{count}: Number of due tasks{tasks}: List of formatted tasksIndividual Message Template (for single tasks):
{taskName}: Task name/text{fileName}: File name containing the task{deadline}: Task deadline date{filePath}: Full path to the file{taskId}: Unique task identifierBulk Notification:
📋 You have {count} pending tasks due today:
{tasks}
Please check your Obsidian vault!
Individual Notification:
🔔 REMINDER: {taskName}
📁 File: {fileName}
📅 Due: {deadline}
Test Notification:
✅ Reminder Telegram plugin is working!
This is a test from your Obsidian vault.
Enable Markdown formatting in settings to use Telegram's Markdown syntax for rich text formatting:
*bold* for bold text_italic_ for italic text`code` for monospace text[link](https://example.com) for links