Resources

Transcript

Our automatic transcription system.

Generate beautiful HTML transcripts from Discord text channels using Discord.Js.

Lightweight, customizable and easy to use.

Features

  • Generate full HTML transcripts
  • Locale & timezone support
  • Custom Mustache template support
  • Fast message fetching
  • Built for Discord.Js
  • TypeScript support

Installation

npm install @kazami-devs/transcripts

Usage

const { createTranscript } = require('@kazami-devs/transcripts')
const { AttachmentBuilder } = require('discord.js')

const transcript = await createTranscript(channel, {
  guildName: interaction.guild.name,
  locale: 'en-US',
  timezone: 'UTC',
  limit: -1, // fetch all messages
})

const attachment = new AttachmentBuilder(
  Buffer.from(transcript.html, 'utf-8'),
  { name: transcript.fileName }
)

await interaction.reply({
  content: 'Transcript created successfully!',
  files: [attachment],
})

Options

OptionTypeDefaultDescription
limitnumber100Number of messages to fetch (-1 = all)
guildNamestringGuild name displayed in transcript
localestringen-USDate formatting locale
timezonestringUTCTimezone for timestamps

Peer Dependencies

  • discord.js ^14.0.0

On this page