Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Discord Message Sender

okawakokawak551 downloads

Send messages from a Discord channel to your Vault

Add to Obsidian
  • Overview
  • Scorecard
  • Updates20

English | 日本語 | 简体中文

discord_message_sender

Overview

This is a Obsidian plugin that allows you to take notes in Discord and automatically sync them to Obsidian.

Key Features:

  • Automatically converts Discord messages into Obsidian Markdown files and saves them
  • Automatically clips web page contents from URLs and saves them as Markdown by using !url command
  • Can be triggered on Obsidian desktop startup or via the command palette

Usage Flow

  1. Prepare Your Discord Environment

    • Create a dedicated Discord server for Obsidian integration
    • Create a bot and invite it to your server
    • Specify the integration channel (using its channel ID)
  2. Message Processing

    • When you launch Obsidian, the plugin fetches messages from Discord via the API
    • Regular messages → Saved as Markdown files, organized by date
    • Special commands (messages starting with the prefix) → Processed with custom handlers
    • After processing, a completion notification is sent to Discord

⚠️ Notes

  • Security: Since this uses the Discord API, avoid sending sensitive or confidential information.
  • Supported Environment: Only works with the desktop version of Obsidian.

Setup Guide

1. Create a Discord Bot

  1. Go to the Discord Developer Portal
  2. Click New Application to create a new app image
  3. Bot Settings
    • Select Bot from the left menu
    • Enable Message Content Intent image
    • Save the bot token (⚠️ Important: Keep it secure)

2. Invite the Bot to Your Server

  1. Go to OAuth2 → OAuth2 URL Generator in the left menu image
  2. Under Scopes, select bot
  3. Under Bot Permissions, enable:
    • View Channels
    • Send Messages
    • Read Message History
    • Add Reactions
  4. Use the generated URL to invite your bot

3. Get the Channel ID

  1. In Discord settings, enable Developer Mode (in Advanced settings)
  2. Right-click the channel you want to use → Copy Channel ID

4. Required Plugin Settings

Please enter the following information in the plugin settings:

  • Bot Token
  • Channel ID

Command List

Messages starting with the configured prefix (default: !) are treated as special commands.

!url - Web Page Clipping (under development)

Example:

!url https://www.example.com

Behavior:

  • Fetches the contents of the specified URL
  • Saves it as a Markdown file
  • Save location: Directory specified in the settings (default: DiscordClippings)

Roadmap

Additional useful commands will be added in future releases.

References

This plugin was inspired by the following project(s):

  • line_to_obsidian
78%
HealthGood
ReviewSatisfactory
About
Sync Discord messages into Obsidian by converting channel posts into dated Markdown files automatically on startup or via the command palette. Clip web pages from URLs with the !url command, process prefixed commands as custom handlers, and send completion notifications back to Discord.
IntegrationsImportAutomation
Details
Current version
0.2.8
Last updated
10 months ago
Created
12 months ago
Updates
20 releases
Downloads
551
Compatible with
Obsidian 1.8.10+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
okawakokawak
github.com/okawak
GitHubokawak
  1. Community
  2. Plugins
  3. Integrations
  4. Discord Message Sender

Related plugins

Readwise Official

Sync highlights from Readwise to your vault.

BRAT

Easily install a beta version of a plugin for testing.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

ZotLit

Integrate with Zotero, create literature notes, and insert citations from a Zotero library.

Todoist Sync

Materialize Todoist tasks within your notes.

Shell commands

Define system commands that you want to execute via command palette, hotkeys, URI links or automated events. E.g. open external applications or perform automated file modifications.

Google Calendar

Interact with your Google Calendar.

Telegram Sync

Transfer messages and files from Telegram to Obsidian.

Snipd Official

Sync Snipd podcast highlights to your vault with transcript, notes, AI summaries and metadata.

Initiative Tracker

TTRPG initiative tracker.