From ed73bdb004ff77b3c66c0dc6eee6a2ab7ac72696 Mon Sep 17 00:00:00 2001 From: Bruce Marriner Date: Tue, 3 Nov 2015 11:25:40 -0600 Subject: [PATCH] Added list of working features and comment regarding demo.go --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 403acd9..7983554 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,29 @@ Golang Discord API. This is my first Golang project and it is probably not even suitable for use :) + Everything here so far is likely to change as I learn Golang better and refine the API names and such. Initially my goal was to write a chatbot and I started working with https://github.com/Xackery/discord as my API. But that code doesn't work 100% and so I started slowly making changes to it. Anyhow, credit goes to https://github.com/Xackery/discord for getting me started. If you're looking for a functional Discord API for Golang check out https://github.com/gdraynz/go-discord which I recently found. It's much more complete and will likely help me learn how to improve what I have here. +# What Works +Right now I'm focusing on the REST API and have not done any Websockets work. You can do the following things using the client.go functions. +* Login to Discord +* Get User information for a given user. +* Get Private Channels (used for Private Messages) for a given user. +* Get Servers for a given user. +* Get Members of a given Server +* Get Channels for a given Server +* Get Messages for a given Channel +* Send Messages to a given Channel +* Logout from Discord. + +All the code in the other files such as discord.go, session.go, etc are a playground where I'm working to provide another and easier way to access the API. + +You can look at the demo.go example file to see all of the client.go functions in use.