Žiadny popis

Bruce Marriner f9c5f2bdc8 Updated to match current state of package 9 rokov pred
LICENSE bc323b57a1 Initial commit 9 rokov pred
README.md f9c5f2bdc8 Updated to match current state of package 9 rokov pred
channel.go 05ff822438 Stop trying to fight Discord's Int's as Strings and just use strings. 9 rokov pred
discord.go f4445fb782 Commented out file, as it's not being used now. 9 rokov pred
guild.go 91207ece15 Large additions to REST API and Websocket API. 9 rokov pred
restapi.go 91207ece15 Large additions to REST API and Websocket API. 9 rokov pred
session.go a3903aaa50 Fixes to GuildRole events 9 rokov pred
structs.go 91207ece15 Large additions to REST API and Websocket API. 9 rokov pred
users.go 05ff822438 Stop trying to fight Discord's Int's as Strings and just use strings. 9 rokov pred
util.go 2448f72489 Major rewrite of REST API to include constants for all endpoints 9 rokov pred
wsapi.go 91207ece15 Large additions to REST API and Websocket API. 9 rokov pred

README.md

Discordgo

A Discord API for Golang

Discordgo provides an almost complete low-level Golang interface to the Discord REST and Websocket API layers. The majority of both of these interfaces are complete and I should have the remaining functions finished soon.

At this point Discordgo is suitable for use with most projects including bots or clients. The function naming conventions and usage style should not change in the future. Function names are based primarily on the naming used by Discord within their API calls. Should Discord change their naming then Discordgo will be updated to match it.

Special thanks goes to both the below projects who helped me get started with this project. If you're looking for alternative Golang interfaces to Discord please check both of these out.

What Works

Low level functions exist for the majority of the REST and Websocket API.

  • Login/Logout
  • Open/Close Websocket and listen for events.
  • Accept/Create/Delete Invites
  • Get User details (Name, ID, Settings, etc)
  • List/Create User Channels (Private Message Channels)
  • List/Create Guilds
  • List/Create Guild Channels
  • List Guild Members
  • Receive/Send Messages to Channels

What's Left

  • Permissions related functions.
  • Editing User Profile settings
  • Voice Channel support.
  • Functions for Maintenance Status

Other Discord APIs