DiscordChatExporter

command module
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2022 License: MIT Imports: 4 Imported by: 0

README

Discord Chat exporter

⚠ This project is out only as a beta, if you see any bugs, please make an issue ⚠ ⚠ Due to this being in beta, API changes are to be expected, even if semver would disagree with this change ⚠

This is a golang implemintation of a discord chat explorer like this or this.

Features

  • Highly configurable
  • Barely any dependencies
  • Multiple ways of exporting (TEXT (ie. a log), JSON w/ meta info, HTML (visual))
  • Allows auto parsing of channels
  • Allows filters that aren't mutually exclusive (unlike discord)
  • Golang superiority
  • Mass downloads from guild(s)
  • Commitments to less bloat
  • Customisability

Setup

Please check the wiki

Faq

Why a user token?

You have to use a user token, since bots are no longer allowed to download messages later than the last 2 weeks.

Discord TOS?

This is technically breaking the discord terms of service, as it is user botting.

However, so far, haven't been banned so make your own conclusions.

Contributing

Pull requests are always welcome! Just make sure to follow the code of conduct :)

Roadmap

  • Make this a more cli friendly app
    • Add an option for command line flags for config
    • Add a global location for themes (probs would have to embed the default ones)
  • Autoparsing of IDs
  • Writing tests
  • html:
    • Add system messages (like calls or pins)
    • Improving html
    • Adding more themes
    • Add some reactivity (eg. actially go to the message being replied to when clicked)
  • Add a GUI

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL