- Notifications
You must be signed in to change notification settings - Fork2
henesy/disco
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
disco:Discord client for 9front
Fork of theboxmage'sdiscord-cli.
Ndb config is in$home/lib/disco.ndb
for setting password, should be made automatically after first run. Alternatively, you may use factotum.
- 9fans.net/go/plan9
- github.com/Plan9-Archive/libauth
- github.com/mischief/ndb
- golang.org/x/crypto
- github.com/gorilla/websocket
- github.com/bwmarrin/discordgo
% go get github.com/henesy/disco
% disco -hUsage of disco: -nEnable notifications -tHide timestamps in channel log -w string Dimensions to pass through to statusmsg (default "10,10,260,90")
Commands available in chat:
Command | Function |
---|---|
:q | Quits disco |
:g | Change listening Guild |
:c [n ?] | Change listening Channel inside Guild, or list channels |
:m [n] | Display last [n] messages: ex.:m 2 displays last two messages |
:p | Pulls up the private channel menu |
:n name | Change nickname toname |
:! | Print current server information |
:? | List the available commands |
You can regex the last message sent using a format such as:
s/forsynth/forsyth/
A basic$home/lib/disco.ndb
looks something like:
auth=passloadbacklog=truemessages=10promptchar=→timestampchar=>username=coolperson@mycooldomain.compassword=somepassword1
Note that the auth= tuple accepts
auth=factotum
for authentication using a factotum key and will ignore the password= tuple.
If used, the factotum key should resemble something to the effect of:
proto=pass server=discordapp.com service=discord user=youremail@domain.com !password=hunter2
If you can connect to a channel and see messages, but yours aren't sending, check to make sure your e-mail address is verified.
Q: What ifgo get
doesn't work?
A: If you want to usego get
on 9front to install disco and its dependencies (recommended) you should usedriusan's dgit asgit
. Alternatively, on 9front specifically, you can wrap Ori'sgit9.
Q: What if I can't login because of a captcha error?
A: You'll need to sign in to Discord via the web app (thus solving a captcha) using a browser with html5/js. I recommend an http proxy such asthis in conjunction with a system with such a browser..
Q: What if I get an error about signing in from a new location?
A: Discord has sent you an e-mail with a location confirmation link, click it, no js should be required.
- Does not create accounts for you, this still needs to be done in a browser/app
- Does not support 2FA (Discord API explicitly does not allow this)
About
Discord client for 9front
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.