Php 当我在botman中单击键盘上的按钮时,如何获取回拨数据?
getcallbackData()函数在botman中不存在,但我用它来澄清这个想法所以你创建了两个按钮c和d,那么你为什么不使用addButtons()你是对的,但我想我想使用键盘,然后如何获取callbackdata,这样我就知道用户单击了哪个按钮了?Php 当我在botman中单击键盘上的按钮时,如何获取回拨数据?,php,laravel,bots,telegram,botman,Php,Laravel,Bots,Telegram,Botman,getcallbackData()函数在botman中不存在,但我用它来澄清这个想法所以你创建了两个按钮c和d,那么你为什么不使用addButtons()你是对的,但我想我想使用键盘,然后如何获取callbackdata,这样我就知道用户单击了哪个按钮了? $this->bot->hears('[\s\S]+',function(BotMan $bot){ $input = $bot->getMessage()->getText();
$this->bot->hears('[\s\S]+',function(BotMan $bot){
$input = $bot->getMessage()->getText();
$k = Keyboard::create()->type( Keyboard::TYPE_KEYBOARD )
->oneTimeKeyboard(true)
->addRow(
KeyboardButton::create("Cat")->callbackData('c'),
KeyboardButton::create("Dog")->callbackData('d')
)
->toArray();
if ($bot->getcallbackData() == 'c')//Here I need to check callbackData from clicked button
{
$bot->reply('you clicked on Cat');
}
else
{
$bot->reply('you clicked on Dog');
}
});