Увидел у бота @shopbot (в команде /invoice) выходит выбор кнопок, типо чекбоксы, радио кнопки.
Хочу сделать также.
Использую фреймворк botman
$keyboard = Keyboard::create()->type( Keyboard::TYPE_INLINE )
->oneTimeKeyboard()
->addRow( KeyboardButton::create("My inline button")->callbackData('first_inline'),
KeyboardButton::create("My inline button2")->callbackData('second_inline'))
->toArray();
$changedKb = Keyboard::create()->type( Keyboard::TYPE_INLINE )
->oneTimeKeyboard()
->addRow( KeyboardButton::create("Changed")->callbackData('first_inline'),
KeyboardButton::create("Changed2")->callbackData('second_inline'))
->toArray();
return $this->ask('Test to inline', function (Answer $answer) use ($changedKb) {
$this->bot->sendRequest('editMessageReplyMarkup',
[
'message_id' => $answer->getMessage()->getPayload()['message_id']
] + $changedKb, $answer->getMessage());
}, $keyboard);
После нажатия, кнопки редактируются, но сразу исчезают. Как избежать исчезания?