Nav apraksta

ayn2op bcc1f4de28 chore(deps): upgrade tcell to v3.1.1 3 mēneši atpakaļ
.github 92382aabf5 test(config): add tests (#681) 3 mēneši atpakaļ
cmd c8790a63d1 refactor(cmd): replace cobra with stdlib flag 4 mēneši atpakaļ
internal ba4718a168 fix(login)!: switch UI to token-only auth (#693) 3 mēneši atpakaļ
.gitignore e976dc6537 refactor: unexport local symbols 11 mēneši atpakaļ
LICENSE 51fa556cd4 SWITCH TO A SUPERIOR LICENSE 1 gadu atpakaļ
README.md ba4718a168 fix(login)!: switch UI to token-only auth (#693) 3 mēneši atpakaļ
go.mod bcc1f4de28 chore(deps): upgrade tcell to v3.1.1 3 mēneši atpakaļ
go.sum bcc1f4de28 chore(deps): upgrade tcell to v3.1.1 3 mēneši atpakaļ
main.go c8790a63d1 refactor(cmd): replace cobra with stdlib flag 4 mēneši atpakaļ

README.md

Discordo · discord ci Go Report Card license

Discordo is a lightweight, secure, and feature-rich Discord terminal client. Heavily work-in-progress, expect breaking changes.

Preview

Features

  • Lightweight
  • Configurable
  • Mouse & clipboard support
  • Attachments
  • Notifications
  • 2-Factor & QR code authentication
  • Discord-flavored markdown

Installation

Prebuilt binaries

You can download and install a prebuilt binary here for Windows, macOS, or Linux.

Package managers

  • Arch Linux: yay -S discordo-git
  • Gentoo (available on the guru repos as a live ebuild): emerge net-im/discordo
  • FreeBSD: pkg install discordo or via the ports system make -C /usr/ports/net-im/discordo install clean.
  • Nix: Add pkgs.discordo to environment.systemPackages or home.packages.

  • Windows (Scoop):

    scoop bucket add vvxrtues https://github.com/vvirtues/bucket
    scoop install discordo
    

Building from source

git clone https://github.com/ayn2op/discordo
cd discordo
go build .

Wayland clipboard support

wl-clipboard is required for clipboard support.

Usage

Token (UI)

  1. Run the discordo executable with no arguments.

  2. Enter your token and click on the "Login" button to save it.

Token (CLI)

Provide the token command-line flag to the executable.

discordo --token "OTI2MDU5NTQxNDE2Nzc5ODA2.Yc2KKA.2iZ-5JxgxG-9Ub8GHzBSn-NJjNg"

Alternatively, set the value of the DISCORDO_TOKEN environment variable to the authentication token.

QR

  1. Run the discordo executable with no arguments.

  2. Click on the "Login with QR" button.

  3. Follow the instructions in the QR Login screen.

Configuration

The configuration file allows you to configure and customize the behavior, keybindings, and theme of the application.

  • Unix: $XDG_CONFIG_HOME/discordo/config.toml or $HOME/.config/discordo/config.toml
  • Darwin: $HOME/Library/Application Support/discordo/config.toml
  • Windows: %AppData%/discordo/config.toml

Discordo uses the default configuration if a configuration file is not found in the aforementioned path; however, the default configuration file is not written to the path. The default configuration can be found here.

[!IMPORTANT] Automated user accounts or "self-bots" are against Discord's Terms of Service. I am not responsible for any loss caused by using "self-bots" or Discordo.