Merge pull request #225 from demget/patch-2

Add setters for ResultBase
pull/229/head
Ian Patrick Badtrousers 5 years ago committed by GitHub
commit 6c2f7a7e05
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -65,6 +65,8 @@ type QueryResponse struct {
type Result interface {
ResultID() string
SetResultID(string)
SetContent(InputMessageContent)
SetReplyMarkup([][]InlineButton)
Process()
}

@ -26,6 +26,16 @@ func (r *ResultBase) SetResultID(id string) {
r.ID = id
}
// SetContent sets ResultBase.Content.
func (r *ResultBase) SetContent(content InputMessageContent) {
r.Content = &content
}
// SetReplyMarkup sets ResultBase.ReplyMarkup.
func (r *ResultBase) SetReplyMarkup(keyboard [][]InlineButton) {
r.ReplyMarkup = &InlineKeyboardMarkup{InlineKeyboard: keyboard}
}
func (r *ResultBase) Process() {
if r.ReplyMarkup != nil {
processButtons(r.ReplyMarkup.InlineKeyboard)

Loading…
Cancel
Save