Botman Laravel Telegram как добавить меню?

Всем привет.

Создаю бота телеграм в связке laravel + botman. Кнопки добавляются и обрабатываются отлично. Но кнопки приходят в самих сообщениях. Как можно сделать меню с кнопками под полем ввода?

5e6f66b34a061903735814.jpeg
  • Вопрос задан
  • 1780 просмотров
Решения вопроса 1
GrozInventor
@GrozInventor Автор вопроса
Нашел способ с помощью драйвера телеграм от Botman, но он у меня не работает. Не пойму почему. Может кто-то подскажет, кто работал с Botman?

use BotMan\Drivers\Telegram\Extensions\Keyboard;
use BotMan\Drivers\Telegram\Extensions\KeyboardButton;

$keyboard = Keyboard::create()->addRow(
    KeyboardButton::create('test')
);


Нашел решение. Если кому интересно

Keyboard::create()->type( Keyboard::TYPE_KEYBOARD )
  ->oneTimeKeyboard(true)
  ->addRow( 
     KeyboardButton::create("Да")->callbackData('first_inline'),
     KeyboardButton::create("Нет")->callbackData('second_inline')
  )
  ->toArray();

Есть 2 типа:

Keyboard::TYPE_INLINE - кнопка внутри сообщения
Keyboard::TYPE_KEYBOARD - кнопка в клавиатуре, то что мне и надо было
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
i__dmitry
@i__dmitry
Weaving a web
Использовать custom keyboards.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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