All Projects → chylex → Discord History Tracker

chylex / Discord History Tracker

Licence: mit
Browser script that saves Discord chat history into a file, and an offline viewer that displays the file.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Discord History Tracker

Discorddj
Discord DJ Bot. Play music in your server. Inspired by PlugDJ
Stars: ✭ 204 (-8.93%)
Mutual labels:  discord
Pixieditor
PixiEditor is a lightweight pixel art editor made with .NET 5
Stars: ✭ 210 (-6.25%)
Mutual labels:  discord
Alfred Pinboard Rs
Alfred Workflow for Pinboard (Rust)
Stars: ✭ 223 (-0.45%)
Mutual labels:  bookmark
Bm
bm.el -- Visual Bookmarks for GNU Emacs
Stars: ✭ 204 (-8.93%)
Mutual labels:  bookmark
Discord Image Downloader Go
A simple tool which downloads pictures posted in discord channels of your choice to a local folder.
Stars: ✭ 210 (-6.25%)
Mutual labels:  discord
Raid Toolbox
Raid ToolBox (RTB) is a big toolkit of Spamming/Raiding/Token management tools for discord.
Stars: ✭ 211 (-5.8%)
Mutual labels:  discord
Discord Owo Bot
A Discord bot that will keep track of your OwO
Stars: ✭ 196 (-12.5%)
Mutual labels:  discord
Enhanceddiscord
A lightweight Discord client mod.
Stars: ✭ 225 (+0.45%)
Mutual labels:  discord
Sourcebans Pp
Admin, ban, and comms management system for the Source engine
Stars: ✭ 210 (-6.25%)
Mutual labels:  discord
Discord Twitter Bot
Posts Twitter Tweets to Discord through Webhook
Stars: ✭ 219 (-2.23%)
Mutual labels:  discord
Master Bot
A Discord music bot with playlist support, music quiz, saved playlists, lyrics, gifs and more
Stars: ✭ 204 (-8.93%)
Mutual labels:  discord
Mathbot
Discord bot for mathematics
Stars: ✭ 207 (-7.59%)
Mutual labels:  discord
Colllect
Your visual bookmark manager
Stars: ✭ 216 (-3.57%)
Mutual labels:  bookmark
Bitlbee Discord
Bitlbee plugin for Discord (http://discordapp.com)
Stars: ✭ 204 (-8.93%)
Mutual labels:  discord
Titan
Create Discord server widgets for websites of all sizes! A simple to setup process for end-users. Server members may view or send messages into an embedded Discord channel.
Stars: ✭ 221 (-1.34%)
Mutual labels:  discord
React Discord Clone
Discord Clone using React, Node, Express, Socket-IO and Mysql
Stars: ✭ 198 (-11.61%)
Mutual labels:  discord
Webstackpage.github.io
❤️静态响应式网址导航网站 - webstack.cc
Stars: ✭ 3,054 (+1263.39%)
Mutual labels:  bookmark
Miscord
Facebook Messenger to Discord bridge
Stars: ✭ 225 (+0.45%)
Mutual labels:  discord
Wildbeast
Feature-rich Discord bot framework
Stars: ✭ 220 (-1.79%)
Mutual labels:  discord
Bookmarks.dev
Bookmarks and Code Snippets Manager for Developers & Co
Stars: ✭ 218 (-2.68%)
Mutual labels:  bookmark

Welcome

All you need to use Discord History Tracker is either an up-to-date browser, or the Discord desktop client. Visit the official website for instructions.

To report an issue or suggestion, first please see the issues page and make sure someone else hasn't already created a similar issue report. If you do find an existing issue, comment on it or add a reaction. Otherwise, either click New Issue, or contact me via email [email protected] or Twitter @chylexmc.

If you are interested in creating your own version from the source code, continue reading the build instructions below.

Build Instructions

Follow the steps below to create your own version of Discord History Tracker.

Setup

Fork the repository and clone it to your computer (if you've never used git, you can download the GitHub Desktop client to get started quickly).

Now you can modify the source code:

  • src/tracker/ contains JS files that are automatically combined into the tracker bookmark/script
  • src/viewer/ contains HTML, CSS, JS files that are then combined into the offline viewer page
  • lib/ contains utilities required to build the project
  • web/ contains source code of the official website, which can be used as a template when making your own website

Building

After you've done changes to the source code, you will need to build it. Before that, download and install:

Now open the folder that contains build.py in a command line, and run python build.py to create a build with default settings. The following files will be created:

  • bld/track.js is the raw tracker script that can be pasted into a browser console
  • bld/track.html is the tracker script but sanitized for inclusion in HTML (see web/index.php for examples)
  • bld/viewer.html is the complete offline viewer

You can tweak the build process using the following flags:

Minification

The build process automatically minifies JS using [email protected], and CSS using a custom minifier.

  • If the --nominify flag is used, minification will be completely disabled
  • If uglify-es is not available from the command line, JS minification will be skipped
    • When building on Windows 64-bit, the build script will use the included Node runner and packages
    • When building on Windows 32-bit, you will need to download Node 32-bit and replace the included one in lib/
    • When building on Linux/Mac, the build script will attempt to find uglifyjs in the command line, however you need to make sure it's the correct package (only uglify-es will work; if you install the older package just named uglifyjs, then it will crash and probably set something on fire)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].