Generate **JSON** or **HTML** transcripts from Discord channels with visual fidelity.
npm install @ronaldmiranda/discord-message-transcriptGenerate JSON or HTML transcripts from Discord channels with visual fidelity.
Designed for bots and backend services that need reliable message exports.
---
This package is ideal for:
- ๐ซ Ticket systems
- ๐ก๏ธ Moderation logs
- ๐งพ Audit trails
- ๐พ Channel backups
---
This project provides two packages:
- Fetches messages directly from Discord
- Requires discord.js
- Outputs HTML or JSON transcripts
- Handles permissions, pagination, and message formatting
๐ Most users should only install this package.
---
- Renderer-only
- โ No discord.js dependency
- Converts transcript JSON โ HTML
- Intended for:
- Frontend rendering
- Static sites
- Post-processing stored transcripts
---
- Discord-like rendering
- Single-file HTML output
- Lightweight JSON format
- Optional image embedding
- Markdown + syntax highlighting
- No tracking or telemetry
---
The bot must have access to the channel and the following permissions:
- ViewChannel
- ReadMessageHistory
Required intents depend on context:
- DMs: DirectMessages
- Guild channels: Guilds, GuildMessages
---
``bash`
npm install discord-message-transcript
yarn add discord-message-transcript
pnpm add discord-message-transcript
#### createTranscript(channel, options)`ts
import { createTranscript } from "discord-message-transcript";
const transcript = await createTranscript(channel, {
returnType: "attachment",
returnFormat: "HTML"
});
await interaction.reply({ files: [transcript] });
`
#### renderHTMLFromJSON(jsonString, options)
`ts
import { renderHTMLFromJSON } from "discord-message-transcript";
const html = await renderHTMLFromJSON(jsonTranscriptString, {
returnType: "string",
selfContained: true
});
`
This project is not affiliated with Discord Inc.
You are responsible for ensuring compliance with:
- (Discord Developer Policy)[https://support-dev.discord.com/hc/en-us/articles/8563934450327-Discord-Developer-Policy]
- (Discord Terms of Service)[https://support-dev.discord.com/hc/en-us/articles/8562894815383-Discord-Developer-Terms-of-Service]
- (Discord Privacy Policy)[https://discord.com/privacy]
- Applicable laws and server rules
---
Licensed under the Apache License 2.0.
See the LICENSE` file for more information.
---
- GitHub: https://github.com/HenriqueMairesse/discord-message-transcript
- Issues: https://github.com/HenriqueMairesse/discord-message-transcript/issues
- Discord: https://discord.gg/4ACFdtRQMy