我无法处理内联按钮电报bot php sdk的答案

时间:2018-11-06 17:48:59

标签: php api sdk bots telegram

我使用Telegram Bot PHP SDK库。这是代码段。

<?php
include('vendor/autoload.php');
use Telegram\Bot\Api; 

$telegram = new Api('ххх');
$updates = $telegram->getWebhookUpdates();

$text = $updates["message"]["text"];
$chat_id = $updates["message"]["chat"]["id"];
$name = $updates["message"]["from"]["username"];
$callback_query = $updates['callback_query'];
$data = $callback_query['data'];
// ...
}elseif ($text == "Work plz") {
    require('keyboard.php');
    $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => "Test", 'reply_markup' => $replyMarkup1 ]);
    if ($data == "1") {
        $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => "1" ]);
    } else {
        $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => "2" ]);}

keyboard.php

<?php
// Inline keyboard #1
$inline_button0 = array("text"=>"0","callback_data"=>"1");
$inline_button1 = array("text"=>"1","callback_data"=>'/2');
$inline_button1 = array("text"=>"2","callback_data"=>'/3');
$inline_keyboard = [[ $inline_button0,$inline_button1,$inline_button2],
];
$keyboard1=array("inline_keyboard"=>$inline_keyboard);
$replyMarkup1 = json_encode($keyboard1); 
?>

她的原则(像其他所有原则一样)运转正常。我可以负责任地说,我在这里查看了所有主题,甚至转到了Google的第二页。我不知道这里可能有什么问题。该版本不是dev,我尝试安装它,因此代码完全停止了工作。 我按下按钮,但是什么也没发生。

0 个答案:

没有答案