Exports Discord chat logs to a file
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Alexey Golub d74e6453f6
[CLI] Use environment variable fallbacks for token
5 years ago
.config Update XamlStyler 5 years ago
.github Revert "[GUI] Publish as 32-bit for maximum compatibility" 5 years ago
.screenshots Move screenshots to repository 5 years ago
DiscordChatExporter.Cli [CLI] Use environment variable fallbacks for token 5 years ago
DiscordChatExporter.Core.Markdown Refactor 5 years ago
DiscordChatExporter.Core.Models [HTML] Full spoiler support (#285) 5 years ago
DiscordChatExporter.Core.Rendering [HTML] Fix a few more issues 5 years ago
DiscordChatExporter.Core.Services Fix bugs in previous PR 5 years ago
DiscordChatExporter.Gui [GUI] Add a link to project's wiki 5 years ago
.gitattributes Add .gitignore and .gitattributes. 7 years ago
.gitignore Remove AmmyUI 7 years ago
Changelog.md Update version 5 years ago
DiscordChatExporter.props Update version 5 years ago
DiscordChatExporter.sln [HTML] Clean up layouts and styles 5 years ago
Dockerfile Update dockerfile 5 years ago
License.txt Update version 5 years ago
Readme.md Update readme 5 years ago
favicon.ico Add icon 7 years ago
favicon.png Add icon 7 years ago
logo.png Add logo image 6 years ago

Readme.md

DiscordChatExporter

Build Release Downloads Donate

DiscordChatExporter can be used to export message history from a Discord channel to a file. It works with direct messages, group messages, server channels, supports Discord's dialect of markdown and all other rich media features.

For guides and other info -- check out the wiki.

Download

Note: This application requires .NET Core runtime in order to run:

  • .NET Core runtime for Windows: x64 | x86
  • .NET Core runtime for macOS (for CLI version only): x64
  • .NET Core runtime for Linux (for CLI version only): Ubuntu/Debian

Features

  • Graphical user interface (Windows)
  • Command line interface (Windows, Linux, macOS)
  • Works with both user and bot tokens
  • Exports on the fly without buffering messages in memory
  • Allows exporting messages in a specified range
  • Supports file partitioning based on message count
  • Uses custom markdown parser compatible with Discord syntax
  • Handles all rich media features, including attachments, embeds, emojis, etc
  • Renders to HTML (dark & light), TXT, CSV, JSON

Screenshots

channel list rendered output