(Proof of Concept) Writing Custom Discord Clients (in Java)
This proof of concept shows that it is possible to write a custom client for Discord. The client shown here was written purely in Java using Swing, Apache HTTP client library, org.json JSON library, and Java-Websockets.
For the past few weeks I've been working on reverse engineering the Discord client API using Python in a project called ripcord:
https://github.com/saucecode/ripcord-api
The project aims to give developers sufficient access to Discord's inner workings so that the community can begin to write better client programs and better bots. As of April 2017 the project has simple functionality, and major areas of expansion are needed in voice chat and server/channel navigation.
The source for the proof of concept shown here will not be released. It has no features besides basic chat in one channel, as well as responding/generating heartbeat packets.
Libraries used in the proof of concept are linked here:
https://github.com/TooTallNate/Java-WebSocket
https://github.com/stleary/JSON-java
https://hc.apache.org/index.html
https://rawr.nz/
Direct gift baskets to: cahill.julian@gmail.com
No circulars, please. Cat pictures welcome.