mirror of
https://github.com/diamondburned/arikawa.git
synced 2024-11-09 16:35:12 +00:00
35 lines
726 B
Go
35 lines
726 B
Go
package api
|
|
|
|
import (
|
|
"github.com/diamondburned/arikawa/discord"
|
|
)
|
|
|
|
// EmojiAPI is a special format that the API wants.
|
|
type EmojiAPI = string
|
|
|
|
func FormatEmojiAPI(id discord.Snowflake, name string) string {
|
|
if id == 0 {
|
|
return name
|
|
}
|
|
|
|
return id.String() + ":" + name
|
|
}
|
|
|
|
func (c *Client) Emojis(
|
|
guildID discord.Snowflake) ([]discord.Emoji, error) {
|
|
|
|
var emjs []discord.Emoji
|
|
return emjs, c.RequestJSON(&emjs, "GET",
|
|
EndpointGuilds+guildID.String()+"/emojis")
|
|
}
|
|
|
|
func (c *Client) Emoji(
|
|
guildID, emojiID discord.Snowflake) (*discord.Emoji, error) {
|
|
|
|
var emj *discord.Emoji
|
|
return emj, c.RequestJSON(&emj, "GET",
|
|
EndpointGuilds+guildID.String()+"/emojis/"+emojiID.String())
|
|
}
|
|
|
|
// func (c *Client) CreateEmoji()
|