use LaraGram\Support\Facades\Keyboard;
use LaraGram\Keyboard\Make;
use LaraGram\Request\Request;
// inlineKeyboardMarkup
$keyboard = Keyboard::inlineKeyboardMarkup(
Make::row(
Make::col('yes', callback_data: 'yes')
)
);
$request = new Request();
$request->sendMessage($request->message->chat->id, 'are you sure?', reply_markup: $keyboard->getKeyboard());
// replyKeyboardMarkup
$keyboard = Keyboard::replyKeyboardMarkup(
Make::row(
Make::col('yes', callback_data: 'yes')
)
);
$request = new Request();
$request->sendMessage($request->message->chat->id, 'are you sure?', reply_markup: $keyboard->getKeyboard());
use LaraGram\Support\Facades\Keyboard;
use LaraGram\Keyboard\Make;
use LaraGram\Request\Request;
// inlineKeyboardMarkup
$keyboard = Keyboard::inlineKeyboardMarkup(
Make::row(
Make::col('yes', callback_data: 'yes')
)
);
// Add a new row
$keyboard->addRow(row: Make::row(Make::col(...)));
// Add a new col
$keyboard->addCol(col: Make::col(...), rowIndex: 2);
// edit a row
$keyboard->editRow(row: Make::row(Make::col(...)), offset: 2);
// edit a col
$keyboard->editCol(col: Make::col(...), rowIndex: 2, offset: 1);
// delete a row
$keyboard->removeRow(offset: 2);
//deleteedit a col
$keyboard->removeCol(rowIndex: 2, offset: 3);
//setOptions & setOption
$keyboard->setOptions([
"resize_keyboard" => true
]);
$keyboard->setOption("resize_keyboard", true);
// Get Json Encoded
$keyboard->getKeyboard();
// Get Array
$keyboard->getKeyboard(true);