From dab73c9532bb150c00788aa2900c4859b659f0fe Mon Sep 17 00:00:00 2001 From: Maxim Lebedev Date: Tue, 5 Sep 2017 00:03:09 +0500 Subject: [PATCH] :sparkles: Added getStickerSet method --- get_sticker_set.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 get_sticker_set.go diff --git a/get_sticker_set.go b/get_sticker_set.go new file mode 100644 index 0000000..9441390 --- /dev/null +++ b/get_sticker_set.go @@ -0,0 +1,21 @@ +package telegram + +import ( + json "github.com/pquerna/ffjson/ffjson" + http "github.com/valyala/fasthttp" +) + +// GetStickerSet get a sticker set. On success, a StickerSet object is returned. +func (bot *Bot) GetStickerSet(name string) (*StickerSet, error) { + var args http.Args + args.Add("name", name) // Name of the sticker set + + resp, err := bot.get("getStickerSet", &args) + if err != nil { + return nil, err + } + + var data StickerSet + err = json.Unmarshal(*resp.Result, &data) + return &data, err +}