如何处理irazasyed/telegram bot sdk中的内联键盘点击



我在Laravel上使用irazasyed/Telegram bot sdk库构建Telegram bot。我创建了内联按钮,但不知道如何处理点击事件。

这是我的代码:

<?php
namespace AppTelegramCommands;
use TelegramBotCommandsCommand;
use TelegramBotKeyboardKeyboard;
class StartCommand extends Command
{
protected $name = "start";
protected $description = "Lets you get started";
public function handle()
{
$update = $this->getUpdate();
$keyboard = Keyboard::make()
->inline()
->row(
Keyboard::inlineButton(['text' => 'View User Manual', 'callback_data' => 'data1']),
Keyboard::inlineButton(['text' => 'View Demo Videos', 'callback_data' => 'data2'])
)
);
$response = $this->replyWithMessage([
'text' => 'What do you want to do?',
'reply_markup' => $keyboard
]);
}
}

当用户单击其中一个按钮时,如何响应?

您需要在webhook请求上有一个处理程序。Irazasyed的库只实现命令的处理程序。考虑使用westacks/telebot-它有处理程序类,您可以在其中手动应用条件来处理传入的更新

相关内容

  • 没有找到相关文章