use frankenstein::Api;
use frankenstein::KeyboardButton;
use frankenstein::ReplyKeyboardMarkup;
use frankenstein::ReplyMarkup;
use frankenstein::SendMessageParams;
use frankenstein::TelegramApi;
static TOKEN: &str = "TOKEN";
static CHAT_ID: i64 = 275_808_073;
fn main() {
let api = Api::new(TOKEN);
let mut keyboard: Vec<Vec<KeyboardButton>> = Vec::new();
for i in 1..5 {
let mut row: Vec<KeyboardButton> = Vec::new();
for j in 1..5 {
let name = format!("{i}{j}");
let button = KeyboardButton::builder().text(name).build();
row.push(button);
}
keyboard.push(row);
}
let keyboard_markup = ReplyKeyboardMarkup::builder().keyboard(keyboard).build();
let send_message_params = SendMessageParams::builder()
.chat_id(CHAT_ID)
.text("hello!")
.reply_markup(ReplyMarkup::ReplyKeyboardMarkup(keyboard_markup))
.build();
api.send_message(&send_message_params).unwrap();
}