Skip to content

Commit dc43cbe

Browse files
authored
Add get sticker pack endpoint (#376)
1 parent 8e9d18d commit dc43cbe

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

rest/rest_endpoints.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@ var (
229229
// Stickers
230230
var (
231231
GetNitroStickerPacks = NewEndpoint(http.MethodGet, "/sticker-packs")
232+
GetNitroStickerPack = NewEndpoint(http.MethodGet, "/sticker-packs/{pack.id}")
232233
GetSticker = NewEndpoint(http.MethodGet, "/stickers/{sticker.id}")
233234
GetGuildStickers = NewEndpoint(http.MethodGet, "/guilds/{guild.id}/stickers")
234235
CreateGuildSticker = NewEndpoint(http.MethodPost, "/guilds/{guild.id}/stickers")

rest/stickers.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ func NewStickers(client Client) Stickers {
1414

1515
type Stickers interface {
1616
GetNitroStickerPacks(opts ...RequestOpt) ([]discord.StickerPack, error)
17+
GetNitroStickerPack(packID snowflake.ID, opts ...RequestOpt) (*discord.StickerPack, error)
1718
GetSticker(stickerID snowflake.ID, opts ...RequestOpt) (*discord.Sticker, error)
1819
GetStickers(guildID snowflake.ID, opts ...RequestOpt) ([]discord.Sticker, error)
1920
CreateSticker(guildID snowflake.ID, createSticker discord.StickerCreate, opts ...RequestOpt) (*discord.Sticker, error)
@@ -34,6 +35,11 @@ func (s *stickerImpl) GetNitroStickerPacks(opts ...RequestOpt) (stickerPacks []d
3435
return
3536
}
3637

38+
func (s *stickerImpl) GetNitroStickerPack(packID snowflake.ID, opts ...RequestOpt) (pack *discord.StickerPack, err error) {
39+
err = s.client.Do(GetNitroStickerPack.Compile(nil, packID), nil, &pack, opts...)
40+
return
41+
}
42+
3743
func (s *stickerImpl) GetSticker(stickerID snowflake.ID, opts ...RequestOpt) (sticker *discord.Sticker, err error) {
3844
err = s.client.Do(GetSticker.Compile(nil, stickerID), nil, &sticker, opts...)
3945
return

0 commit comments

Comments
 (0)