Development of this project is entirely funded by the community. Consider donating to support! |
DiscordChatExporter is an application that can be used to export message history from any Discord channel to a file. It works with direct messages, group messages, and server channels, and supports Discord's dialect of markdown as well as most other rich media features.
❔ If you have questions or issues, please refer to the docs.
💬 If you want to chat, join my Discord server.
Terms of use[?]
By using this project or its source code, for any purpose and in any shape or form, you grant your implicit agreement to all the following statements:
- You condemn Russia and its military aggression against Ukraine
- You recognize that Russia is an occupant that unlawfully invaded a sovereign state
- You support Ukraine's territorial integrity, including its claims over temporarily occupied territories of Crimea and Donbas
- You reject false narratives perpetuated by Russian state propaganda
To learn more about the war and how you can help, click here. Glory to Ukraine! 🇺🇦
- Graphical user interface (desktop app):
- 🟢 Stable release: look for
DiscordChatExporter.*.zip
- 🟠 CI build: look for
DiscordChatExporter.*.zip
- 🟢 Stable release: look for
- Command-line interface (terminal app):
- 🟢 Stable release: look for
DiscordChatExporter.Cli.*.zip
- 🟠 CI build: look for
DiscordChatExporter.Cli.*.zip
- 🐋 Docker:
docker pull tyrrrz/discordchatexporter
- 📦 AUR:
discord-chat-exporter-cli
- 📦 Nix:
discordchatexporter-cli
- 🟢 Stable release: look for
Note: If you're unsure which build is right for your system, consult with this page to determine your OS and CPU architecture.
Note: AUR and Nix packages linked above are maintained by the community. If you have any issues with them, please contact the corresponding maintainers.
- Cross-platform graphical and command-line interfaces
- Authentication via either a user or a bot token
- Multiple output formats: HTML (dark/light), TXT, CSV, JSON
- Support for markdown, attachments, embeds, emoji, and other rich media features
- File partitioning, date ranges, message filtering, and other export options
- Self-contained exports that can be viewed offline
- Chat Analytics — solution for analyzing chat patterns of Discord users, using exports produced by DiscordChatExporter.
- DiscordChatExporter-frontend — convenient viewer for exports produced by DiscordChatExporter.