1
0
Fork 0
mirror of https://github.com/diamondburned/arikawa.git synced 2024-11-28 09:42:58 +00:00

API: fix missing doc

This commit is contained in:
mavolin 2020-05-15 19:29:04 +02:00
parent 795a69ca7d
commit a963ea46f1
No known key found for this signature in database
GPG key ID: D8681218EDF216DF

View file

@ -40,6 +40,25 @@ func (c *Client) ModifyMe(data ModifySelfData) (*discord.User, error) {
return u, c.RequestJSON(&u, "PATCH", EndpointMe, httputil.WithJSONBody(data)) return u, c.RequestJSON(&u, "PATCH", EndpointMe, httputil.WithJSONBody(data))
} }
// ChangeOwnNickname modifies the nickname of the current user in a guild.
//
// Fires a Guild Member Update Gateway event.
func (c *Client) ChangeOwnNickname(
guildID discord.Snowflake, nick string) error {
var param struct {
Nick string `json:"nick"`
}
param.Nick = nick
return c.FastRequest(
"PATCH",
EndpointGuilds+guildID.String()+"/members/@me/nick",
httputil.WithJSONBody(param),
)
}
// PrivateChannels returns a list of DM channel objects. For bots, this is no // PrivateChannels returns a list of DM channel objects. For bots, this is no
// longer a supported method of getting recent DMs, and will return an empty // longer a supported method of getting recent DMs, and will return an empty
// array. // array.
@ -60,24 +79,6 @@ func (c *Client) CreatePrivateChannel(recipientID discord.Snowflake) (*discord.C
return dm, c.RequestJSON(&dm, "POST", EndpointMe+"/channels", httputil.WithJSONBody(param)) return dm, c.RequestJSON(&dm, "POST", EndpointMe+"/channels", httputil.WithJSONBody(param))
} }
// ChangeOwnNickname only replies with the nickname back, so we're not even
// going to bother.
func (c *Client) ChangeOwnNickname(
guildID discord.Snowflake, nick string) error {
var param struct {
Nick string `json:"nick"`
}
param.Nick = nick
return c.FastRequest(
"PATCH",
EndpointGuilds+guildID.String()+"/members/@me/nick",
httputil.WithJSONBody(param),
)
}
// shitty SDK, don't care, PR welcomed // shitty SDK, don't care, PR welcomed
// func (c *Client) CreateGroup(tokens []string, nicks map[]) // func (c *Client) CreateGroup(tokens []string, nicks map[])