1 Commits

Author SHA1 Message Date
83dca1ab39 v0.4.2.1 2026-02-10 14:27:24 +03:00
2 changed files with 14 additions and 8 deletions

View File

@@ -7,10 +7,16 @@ import (
"git.nix13.pw/scuroneko/extypes" "git.nix13.pw/scuroneko/extypes"
) )
const (
ButtonStyleDanger KeyboardButtonStyle = "danger"
ButtonStyleSuccess KeyboardButtonStyle = "success"
ButtonStylePrimary KeyboardButtonStyle = "primary"
)
type InlineKbButtonBuilder struct { type InlineKbButtonBuilder struct {
text string text string
iconCustomEmojiID string iconCustomEmojiID string
style InlineKeyboardButtonStyle style KeyboardButtonStyle
url string url string
callbackData string callbackData string
} }
@@ -22,7 +28,7 @@ func (b InlineKbButtonBuilder) SetIconCustomEmojiId(id string) InlineKbButtonBui
b.iconCustomEmojiID = id b.iconCustomEmojiID = id
return b return b
} }
func (b InlineKbButtonBuilder) SetStyle(style InlineKeyboardButtonStyle) InlineKbButtonBuilder { func (b InlineKbButtonBuilder) SetStyle(style KeyboardButtonStyle) InlineKbButtonBuilder {
b.style = style b.style = style
return b return b
} }

View File

@@ -128,12 +128,12 @@ type InlineKeyboardMarkup struct {
InlineKeyboard [][]InlineKeyboardButton `json:"inline_keyboard,omitempty"` InlineKeyboard [][]InlineKeyboardButton `json:"inline_keyboard,omitempty"`
} }
type InlineKeyboardButtonStyle string type KeyboardButtonStyle string
type InlineKeyboardButton struct { type InlineKeyboardButton struct {
Text string `json:"text"` Text string `json:"text"`
URL string `json:"url,omitempty"` URL string `json:"url,omitempty"`
CallbackData string `json:"callback_data,omitempty"` CallbackData string `json:"callback_data,omitempty"`
Style InlineKeyboardButtonStyle `json:"style,omitempty"` Style KeyboardButtonStyle `json:"style,omitempty"`
IconCustomEmojiID string `json:"icon_custom_emoji_id,omitempty"` IconCustomEmojiID string `json:"icon_custom_emoji_id,omitempty"`
} }