Không có mô tả

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

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