Skip to content

Java library for Discord bots to generate easily shareable HTML archives of channels.

License

Notifications You must be signed in to change notification settings

skywolfxp/discord-channel-html-transcript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Channel HTML Transcript

Java library to generate easily shareable HTML archives of channels, bringing back the familiar Discord visuals!

Maven Central Version GitHub License

About

This Java library is the most up-to-date Transcript generator, displaying your favorite Discord look!
Uses Java Discord API & Java Template Engine.

Contents
  1. Legal Compliance
  2. Features
  3. Requirements
  4. Installation
  5. Development
  6. Socials

Legal Compliance

This project utilizes the gg sans font that is the property of Discord Inc.
I do not claim ownership of this font.

Features

  • Markdown
  • Attachments
    • Images
    • Other Files
  • Embeds
  • Action Rows
    • Buttons
    • Select Menus
  • Reactions
  • Referenced Message
  • Referenced Command

Requirements

  • Java 21+

Installation

Maven

<dependencies>
  <dependency>
    <groupId>dev.skywolfxp</groupId>
    <artifactId>discord-channel-html-transcript</artifactId>
    <version>${version}</version>
  </dependency>
</dependencies>

Gradle

repositories {
  mavenCentral()
}

dependencies {
  implementation("dev.skywolfxp:discord-channel-html-transcript:${version}")
}

Development

  1. Run TranscriptGeneratorTest#createTranscript(), A discord-channel-html-transcript folder will be created under:

    • Windows: %USERPROFILE%\AppData\Local\Temp
    • macOS: /tmp
    • Linux: /tmp
  2. Copy the CSS in style.jte to /discord-channel-html-transcript/style.css and experiment with your own CSS!

Socials

Fiverr Upwork Reddit Discord

About

Java library for Discord bots to generate easily shareable HTML archives of channels.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages