rammtw
@rammtw
Press CTRL+S to save project

Как отредактировать кнопки в Телеграм после нажатия?

Увидел у бота @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);


После нажатия, кнопки редактируются, но сразу исчезают. Как избежать исчезания?
  • Вопрос задан
  • 1482 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы