From c1bdc2fdf6c2712dc18068611aa77dd0458e42a5 Mon Sep 17 00:00:00 2001 From: ScuroNeko Date: Tue, 10 Feb 2026 14:32:48 +0300 Subject: [PATCH] v0.4.3 --- keyboard.go | 13 ++++++++++--- version.go | 4 ++-- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/keyboard.go b/keyboard.go index 128c40e..85d1095 100644 --- a/keyboard.go +++ b/keyboard.go @@ -72,20 +72,27 @@ func (in *InlineKeyboard) append(button InlineKeyboardButton) *InlineKeyboard { in.CurrentLine = in.CurrentLine.Push(button) return in } + func (in *InlineKeyboard) AddUrlButton(text, url string) *InlineKeyboard { return in.append(InlineKeyboardButton{Text: text, URL: url}) } +func (in *InlineKeyboard) AddUrlButtonStyle(text string, style KeyboardButtonStyle, url string) *InlineKeyboard { + return in.append(InlineKeyboardButton{Text: text, Style: style, URL: url}) +} func (in *InlineKeyboard) AddCallbackButton(text string, cmd string, args ...any) *InlineKeyboard { return in.append(InlineKeyboardButton{ Text: text, CallbackData: NewCallbackData(cmd, args...).ToJson(), }) } +func (in *InlineKeyboard) AddCallbackButtonStyle(text string, style KeyboardButtonStyle, cmd string, args ...any) *InlineKeyboard { + return in.append(InlineKeyboardButton{ + Text: text, Style: style, + CallbackData: NewCallbackData(cmd, args...).ToJson(), + }) +} func (in *InlineKeyboard) AddButton(b InlineKbButtonBuilder) *InlineKeyboard { return in.append(b.build()) } -func (in *InlineKeyboard) AddCustomButton(button InlineKeyboardButton) *InlineKeyboard { - return in.append(button) -} func (in *InlineKeyboard) AddLine() *InlineKeyboard { if in.CurrentLine.Len() == 0 { diff --git a/version.go b/version.go index 95681a0..e23bd45 100644 --- a/version.go +++ b/version.go @@ -1,8 +1,8 @@ package laniakea const ( - VersionString = "0.4.2" + VersionString = "0.4.3" VersionMajor = 0 VersionMinor = 4 - VersionPatch = 2 + VersionPatch = 3 )