package screens import ( "github.com/NicoNex/echotron/v3" ) var emptyKeyboard = Keyboard() func Button(text, data string) echotron.InlineKeyboardButton { return echotron.InlineKeyboardButton{ Text: text, CallbackData: data, } } func URLButton(text, url string) echotron.InlineKeyboardButton { return echotron.InlineKeyboardButton{ Text: text, URL: url, } } func Row(buttons ...echotron.InlineKeyboardButton) []echotron.InlineKeyboardButton { return buttons } func Keyboard(rows ...[]echotron.InlineKeyboardButton) echotron.InlineKeyboardMarkup { if len(rows) == 0 { return echotron.InlineKeyboardMarkup{ InlineKeyboard: [][]echotron.InlineKeyboardButton{}, } } return echotron.InlineKeyboardMarkup{ InlineKeyboard: rows, } }