From 62f13b4dccd19717ad39ab542567d2ab9832095b Mon Sep 17 00:00:00 2001 From: Maxim Lebedev Date: Fri, 6 Oct 2017 13:48:49 +0500 Subject: [PATCH] :sparkles: Added Answer helpers --- toolbox.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/toolbox.go b/toolbox.go index 9876ea9..c7ed01f 100644 --- a/toolbox.go +++ b/toolbox.go @@ -5,6 +5,22 @@ import ( "time" ) +func NewAnswerCallback(id string) *AnswerCallbackQueryParameters { + return &AnswerCallbackQueryParameters{CallbackQueryID: id} +} + +func NewAnswerInline(id string, results ...InlineQueryResult) *AnswerInlineQueryParameters { + return &AnswerInlineQueryParameters{InlineQueryID: id, Results: results} +} + +func NewAnswerPreCheckout(id string, ok bool) *AnswerPreCheckoutQueryParameters { + return &AnswerPreCheckoutQueryParameters{PreCheckoutQueryID: id, Ok: ok} +} + +func NewAnswerShipping(id string, ok bool) *AnswerShippingQueryParameters { + return &AnswerShippingQueryParameters{ShippingQueryID: id, Ok: ok} +} + func NewReplyKeyboard(rows ...[]KeyboardButton) *ReplyKeyboardMarkup { var keyboard [][]KeyboardButton keyboard = append(keyboard, rows...)