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.
DiscordChatExporter/Readme.md

50 lines
2.3 KiB

# DiscordChatExporter
7 years ago
[![Build](https://img.shields.io/appveyor/ci/Tyrrrz/DiscordChatExporter/master.svg)](https://ci.appveyor.com/project/Tyrrrz/DiscordChatExporter)
7 years ago
[![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)
7 years ago
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.
## Screenshots
7 years ago
![](http://www.tyrrrz.me/Projects/DiscordChatExporter/Images/1.png)
7 years ago
![](http://www.tyrrrz.me/Projects/DiscordChatExporter/Images/4.png)
## Download
7 years ago
- [Stable releases](https://github.com/Tyrrrz/DiscordChatExporter/releases)
- [Continuous integration](https://ci.appveyor.com/project/Tyrrrz/DiscordChatExporter)
7 years ago
## Features
7 years ago
- Intuitive GUI that displays available guilds and channels
7 years ago
- CLI as additional alternative to GUI
7 years ago
- Date ranges to limit messages
7 years ago
- Groups messages by author and time
7 years ago
- Exports to a plain text file
- Exports to an HTML file
7 years ago
- Dark and light themes
- User avatars
- Inline image attachments
- Embeds and webhooks
7 years ago
- Full markdown support
- Automatic links
- Styled similarly to the app
7 years ago
- Exports to a CSV file
7 years ago
- Renders custom emojis
- Resolves user, role and channel mentions
7 years ago
7 years ago
## Libraries used
- [GalaSoft.MVVMLight](http://www.mvvmlight.net)
- [MaterialDesignInXamlToolkit](https://github.com/ButchersBoy/MaterialDesignInXamlToolkit)
- [Newtonsoft.Json](http://www.newtonsoft.com/json)
- [Scriban](https://github.com/lunet-io/scriban)
- [Polly](https://github.com/App-vNext/Polly)
- [Onova](https://github.com/Tyrrrz/Onova)
7 years ago
- [FluentCommandLineParser](https://github.com/fclp/fluent-command-line-parser)
- [Tyrrrz.Extensions](https://github.com/Tyrrrz/Extensions)
7 years ago
- [Tyrrrz.WpfExtensions](https://github.com/Tyrrrz/WpfExtensions)
- [Tyrrrz.Settings](https://github.com/Tyrrrz/Settings)