Menu

Tree [603db5] default tip /
 History

Read Only access


File Date Author Commit
 src 2020-02-02 Alexander Suhoverhov Alexander Suhoverhov [603db5] Separate client module into `dithcord`
 .hgignore 2020-01-22 Alexander Suhoverhov Alexander Suhoverhov [798e5f] Move bot stuff into main.lisp
 .travis.yml 2020-01-19 Alexander Suhoverhov Alexander Suhoverhov [109f7e] Dumps all received messages on screen
 README.md 2020-02-01 Alexander Suhoverhov Alexander Suhoverhov [f94b9e] Remembering each guild's last channel
 dithcord-tui.asd 2020-02-02 Alexander Suhoverhov Alexander Suhoverhov [603db5] Separate client module into `dithcord`
 start.sh 2020-01-22 Alexander Suhoverhov Alexander Suhoverhov [798e5f] Move bot stuff into main.lisp

Read Me

Build Status

FAQ

What's this?

Heavily WIP, but will eventually become an ncurses Discord client able to use
either bot or user account.

Currently allows reading text channels. Should work on Linux/Windows and
SBCL/CCL/ECL. Tested only on Linux+SBCL.

Is it a self-bot?

Self-bot is the opposite of what Dithcord is. Self-bot is an automated user
account. Dithcord doesn't automate and is mostly tested with bot accounts. It
can use a user account too but...

So it's more like a 3rd-party Discord client?

Kinda, except Discord's Terms of Service explicitly forbid implementing
3rd-party clients, so we legally can't introduce the bot as a user account. The
main differences between bot accounts and user accounts are outlined here:
(https://discordapp.com/developers/docs/topics/oauth2#bot-vs-user-accounts)

Installation

  1. Install quicklisp if you haven't already.

  2. Get dithcord,
    lispcord, and
    cl-tui and this repo into
    ~/quicklisp/local-projects

  3. Run start.sh