discord-chat-exporter
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

Discord chat exporter

This javascript library is a wrapper for Tyrrz/DiscordChatExporter tool.
For more information read the wiki section Using CLI of the tool.

Installation

Using npm

npm install discord-chat-exporter

Using yarn

yarn add discord-chat-exporter

Environment variables

Variable name Description Required Default value
DISCORD_BOT_TOKEN Your private discord bot token
DOTNET_BIN Path to the dotnet binary. Default binary provided by dotnet-3.1 dependency dotnet
DISCORD_CHAT_EXPORTER_CLI_BIN Path to discord chat exporter dll binary node_modules/discord-chat-exporter/cli/DiscordChatExporter.Cli.dll
DISCORD_CHAT_EXPORTER_OUTPUT_DIR Directory where export process will output their files output
DISCORD_CHAT_EXPORTER_FORMAT Directory where export process will output their files HtmlDark

Usage

This library use a notion of Executor. An executor is there to ease the interaction with the discord chat exporter binary.

Each executor map a specific command. You can retrieve the command list on the wiki of original tool.

Executor

For each executor except the RawExecutor we inject automatically some option like your Discord bot token, format and ouput.

RawExecutor

This executor give you the possibility to build the command yourself.

const executor = new RawExecutor('export -c CHANNEL_ID -t BOT_TOKEN -b')

Read the original wiki to know how to compose your command.

You need to inject yourself each option in the command.

ExportExecutor

Wrapper for export command.

const executor = new ExportExecutor({channel: 'CHANNEL_ID'})

For more details about available options see ExportOptions.

Package Sidebar

Install

npm i discord-chat-exporter

Weekly Downloads

1

Version

0.3.0

License

MIT

Unpacked Size

2.2 MB

Total Files

46

Last publish

Collaborators

  • ashk2a