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 e752cf85ca
Fix up csproj
7 years ago
DiscordChatExporter Fix up csproj 7 years ago
.gitattributes Add .gitignore and .gitattributes. 7 years ago
.gitignore Add .gitignore and .gitattributes. 7 years ago
DiscordChatExporter.sln Add license and readme 7 years ago
License.txt Add license and readme 7 years ago
Readme.md Improve readme layout a bit 7 years ago

Readme.md

DiscordChatExporter

Command line executable that can export Discord channel chat logs to a pretty HTML file.

Screenshots

Features

  • Produces output styled similar to the Discord's light theme
  • Displays user avatars
  • Groups messages by author and time
  • Handles Discord markdown characters
  • Converts URLs to links
  • Inlines attached images with a link to the full version
  • Inserts download links for other types of attached files
  • Marks edited messages with a timestamp

Usage

The program expects an access token and channel ID as parameters.

DiscordChatExporter.exe /token:REkOTVqm9RWOTNOLCdiuMpWd.QiglBz.Lub0E0TZ1xX4ZxCtnwtpBhWt3v1 /channelId:459360869055190534

Getting access token:

  • Open Discord desktop or web client
  • Press Ctrl+Shift+I
  • Navigate to Storage > LocalStorage > discordapp.com
  • Find the value for token and extract it

Getting channel ID:

  • Open Discord desktop or web client
  • Navigate to any DM or server channel
  • Extract the current URL:
    • If using desktop client, press Ctrl+Shift+I, type window.location.href in console and extract the result
    • If using web client, just take the current URL from the address bar
  • Pull the ID from the URL:
    • If it's a DM channel, the format looks like this: https://discordapp.com/channels/@me/CHANNEL_ID
    • If it's a server channel, the format looks like this: https://discordapp.com/channels/WHATEVER/CHANNEL_ID

Libraries used