From 93253de1fae50a234d1b56615906557920d6d542 Mon Sep 17 00:00:00 2001 From: jack Date: Sat, 16 Mar 2024 17:53:54 +0700 Subject: [PATCH] fix: handle boolean response --- bot.go | 10 ++++++++++ types.go | 2 ++ 2 files changed, 12 insertions(+) diff --git a/bot.go b/bot.go index 39037b8d..55fa1ee0 100644 --- a/bot.go +++ b/bot.go @@ -345,6 +345,16 @@ func (bot *BotAPI) Send(c Chattable) (Message, error) { var message Message err = json.Unmarshal(resp.Result, &message) + if err == nil { + return message, nil + } + + var booleanResult bool + err = json.Unmarshal(resp.Result, &booleanResult) + if err != nil { + return message, err + } + message.BooleanResult = &booleanResult return message, err } diff --git a/types.go b/types.go index 36c174b8..6ba7b969 100644 --- a/types.go +++ b/types.go @@ -634,6 +634,8 @@ type Message struct { // // optional ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"` + + BooleanResult *bool `json:"boolean_result,omitempty"` } // Time converts the message timestamp into a Time.