Skip to content
master
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
doc
 
 
ui
 
 
 
 
 
 
 
 
 
 

README.md

Discorder

I'm not actively developing this anymore, so don't expect any new features anytime soon

!Discord does not support custom clients!

Discord is very against custom clients, and lately i've heard they're cracking more down on the "selfbots" and yeah, Using this may get you banned from discord, especially avoid the email/password login. If you dont like this you should voice your opinion with discord. As a work around you can create a bot account to use as a normal account. This is also one of the main reasons i stopped development.

Information

Screenshot

Discorder is an interactive command line Discord client.

Discord server: https://discord.gg/0vYlUK2XBKldPSMY

Join for updates, to suggest stuff, complain about stuff, or just talk about stuff.

Installing/Running

Latest Alpha

Try the latest alpha version here: https://github.com/jonas747/discorder/releases

####compiling from repo

You need go and git installed, and your gopath set up

run this command: go get -u github.com/jonas747/discorder/cmd/discorder

(-u: to force an update if you have a older version)

After that there should be a built executable in your $GOPATH/bin folder

Features

Note: Discorder still lacks a lot of features, using it as a full replacement for the official client is not yet recommended.

  • Light on resource usage
    • This depends on how many tabs you have open and how many channels you're listening in on of course
    • Maybe not so much in this early development stage where everything is still getting set up and organized, but will be a focus later on
  • Customizable
    • Themes and keybindings can be modified at will (see documentation for more information)

Feature list:

  • Sending receiving messages and dm's
  • Multiple channels in one view
  • Initiating new dm conversations
  • Delete messages
  • Edit messages
  • Custom keybinds
  • Custom themes
  • Notifications
  • Change server notifications settings
  • Mention auto completion
  • Tabs
  • Typing events
  • History
  • Persistent state, tabs will be saved to config when exiting
  • Nicknames with optional hiding of nicknames
  • Change user settings
  • Discord status (idle status, game playing), you can set it using the command currently but not view it
  • Member list
  • Message pinning
  • Server management
  • Voice
  • Friends and other relationship stuff (block etc)
  • Invite (you can open them but not create)

Usage

Run the executable and follow the instructions on screen.

Keybinds: See doc/keybinds.md for keybind configuration and doc/defaults.md for defaults

Quick start:

  1. Log in using token or username/pw
  2. Ctrl-S to open server/channel list
  3. Mark servers/channels for listening with ctrl-space
  4. Set as sending channel with enter
  5. Close out of windows wih alt-backspace
  6. F1-12 for tabs
  7. Ctrl-X to open command menu
  8. Change Discorder settings such as randomized colors, short guild names, hide nicknames etc in discorder_setttings; located in the command menu

Dependencies

Discorder depends on termbox, discordgo, and go-runewidth at compile time.

Optional dependencies

  • xdg-open: Used for opening links
  • notify-send: Used for Linux notifications
  • terminal-emulator: Used for macOS notifications
You can’t perform that action at this time.