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")