2017-07-12 13:18:00 -04:00
# DiscordChatExporter
2017-10-15 17:37:34 -04:00
[![Build ](https://img.shields.io/appveyor/ci/Tyrrrz/DiscordChatExporter/master.svg )](https://ci.appveyor.com/project/Tyrrrz/DiscordChatExporter)
2017-10-15 16:58:33 -04:00
[![Release ](https://img.shields.io/github/release/Tyrrrz/DiscordChatExporter.svg )](https://github.com/Tyrrrz/DiscordChatExporter/releases)
[![Downloads ](https://img.shields.io/github/downloads/Tyrrrz/DiscordChatExporter/total.svg )](https://github.com/Tyrrrz/DiscordChatExporter/releases)
2017-09-30 16:14:32 -04:00
DiscordChatExporter can be used to export message history from a [Discord ](https://discordapp.com ) channel to a file. It works for both direct message chats and guild chats, supports markdown, message grouping, and attachments. The tool also lets you select from/to dates to limit the exported messages. There are options to configure the output, such as date format, color theme, message grouping limit, etc.
2017-07-12 13:18:00 -04:00
2017-07-13 12:38:17 -04:00
## Screenshots
2017-09-30 16:14:32 -04:00
![](http://www.tyrrrz.me/Projects/DiscordChatExporter/Images/1.png)
2017-09-30 18:56:42 -04:00
![](http://www.tyrrrz.me/Projects/DiscordChatExporter/Images/4.png)
2017-07-13 12:38:17 -04:00
2017-08-28 17:45:04 -04:00
## Download
2017-10-15 17:37:34 -04:00
- [Stable releases ](https://github.com/Tyrrrz/DiscordChatExporter/releases )
- [Continuous integration ](https://ci.appveyor.com/project/Tyrrrz/DiscordChatExporter )
2017-08-28 17:45:04 -04:00
2017-07-13 02:32:44 -04:00
## Features
2017-09-30 16:14:32 -04:00
- Intuitive GUI that displays available guilds and channels
2018-01-12 14:33:32 -05:00
- CLI as additional alternative to GUI
2017-09-30 16:14:32 -04:00
- Date ranges to limit messages
2017-08-16 16:50:05 -04:00
- Groups messages by author and time
2017-10-27 15:51:07 -04:00
- Exports to a plain text file
- Exports to an HTML file
2017-09-30 16:14:32 -04:00
- Dark and light themes
- User avatars
- Inline image attachments
2018-06-24 18:59:15 -04:00
- Embeds and webhooks
2017-09-30 16:14:32 -04:00
- Full markdown support
- Automatic links
- Styled similarly to the app
2018-04-15 09:59:39 -04:00
- Exports to a CSV file
2017-10-27 15:51:07 -04:00
- Renders custom emojis
- Resolves user, role and channel mentions
2017-07-13 02:32:44 -04:00
2017-07-12 13:19:35 -04:00
## Libraries used
2017-07-12 13:18:00 -04:00
2017-09-27 18:28:10 -04:00
- [GalaSoft.MVVMLight ](http://www.mvvmlight.net )
- [MaterialDesignInXamlToolkit ](https://github.com/ButchersBoy/MaterialDesignInXamlToolkit )
- [Newtonsoft.Json ](http://www.newtonsoft.com/json )
2018-06-24 18:59:15 -04:00
- [Scriban ](https://github.com/lunet-io/scriban )
2018-06-27 17:20:31 -04:00
- [Polly ](https://github.com/App-vNext/Polly )
2018-02-25 10:00:44 -05:00
- [Onova ](https://github.com/Tyrrrz/Onova )
2018-01-12 14:33:32 -05:00
- [FluentCommandLineParser ](https://github.com/fclp/fluent-command-line-parser )
2017-07-12 13:18:00 -04:00
- [Tyrrrz.Extensions ](https://github.com/Tyrrrz/Extensions )
2018-04-15 09:26:53 -04:00
- [Tyrrrz.WpfExtensions ](https://github.com/Tyrrrz/WpfExtensions )
2017-09-27 18:28:10 -04:00
- [Tyrrrz.Settings ](https://github.com/Tyrrrz/Settings )