Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- amespace Longman\TelegramBot\Commands\UserCommands;
- /**
- * User "/inlinekeyboard" command
- *
- * Display an inline keyboard with a few buttons.
- *
- * This command requires CallbackqueryCommand to work!
- *
- * Отобразите встроенную клавиатуру с несколькими кнопками.
- *
- * Для работы этой команды требуется команда запроса обратного вызова!
- * @see CallbackqueryCommand.php
- */
- use Longman\TelegramBot\Commands\UserCommand;
- use Longman\TelegramBot\Entities\InlineKeyboard;
- use Longman\TelegramBot\Entities\ServerResponse;
- use Longman\TelegramBot\Exception\TelegramException;
- class InlinekeyboardCommand extends UserCommand
- {
- /**
- * @var string
- */
- protected $name = 'inlinekeyboard';
- /**
- * @var string
- */
- protected $description = 'Show inline keyboard';
- /**
- * @var string
- */
- protected $usage = '/inlinekeyboard';
- /**
- * @var string
- */
- protected $version = '0.2.0';
- /**
- * Main command execution
- *
- * @return ServerResponse
- * @throws TelegramException
- */
- public function execute(): ServerResponse
- {
- $inline_keyboard = new InlineKeyboard([
- ['text' => 'Callback', 'callback_data' => 'identifier'],//То есть как-то сюда вопросы поставить
- ['text' => 'Callback', 'callback_data' => 'identifier'],//в качестве второго элемента массива
- ], [
- ['text' => 'Callback', 'callback_data' => 'identifier'],
- ['text' => 'Callback', 'callback_data' => 'identifier'],
- ]);
- return $this->replyToChat('Inline Keyboard', [
- 'reply_markup' => $inline_keyboard,
- ]);//Или вот тут возвращать ServerResponse с вопросом?
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment