From af3194579485ace101dffd7f9f260070c937378a Mon Sep 17 00:00:00 2001 From: Nash-Well <107937600+Nash-Well@users.noreply.github.com> Date: Thu, 29 Feb 2024 14:02:43 +0200 Subject: [PATCH] context: implement RespondText,RespondAlert methods (#660) * context: implement RespondText,RespondAlert methods * context: refactor --- context.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/context.go b/context.go index 98ede2e..fe799c3 100644 --- a/context.go +++ b/context.go @@ -152,6 +152,12 @@ type Context interface { // See Respond from bot.go. Respond(resp ...*CallbackResponse) error + // RespondText sends a popup response for the current callback query. + RespondText(text string) error + + // RespondAlert sends an alert response for the current callback query. + RespondAlert(text string) error + // Get retrieves data from the context. Get(key string) interface{} @@ -481,6 +487,14 @@ func (c *nativeContext) Respond(resp ...*CallbackResponse) error { return c.b.Respond(c.u.Callback, resp...) } +func (c *nativeContext) RespondText(text string) error { + return c.Respond(&CallbackResponse{Text: text}) +} + +func (c *nativeContext) RespondAlert(text string) error { + return c.Respond(&CallbackResponse{Text: text, ShowAlert: true}) +} + func (c *nativeContext) Answer(resp *QueryResponse) error { if c.u.Query == nil { return errors.New("telebot: context inline query is nil")