Загрузка...

В чем проблема с telegram api?

Тема в разделе Backend создана пользователем Пиво 29 ноя 2022. 129 просмотров

  1. Пиво
    Пиво Автор темы 29 ноя 2022 Лучшие ****** здесь - lolz.live/threads/8856953/
    Не могу подключить инлайн кнопки в бота телеграм, просто не отвечает на команду, ниже скрипт на сам запрос, в чём проблема?


    $postData = file_get_contents('php://input');
    $datacbn = json_decode($postData, true);

    $inline_id = $datacbn["callback_query"]["message"]["chat"]["id"];
    $callback = $datacbn["callback_query"]["data"];

    --------------------

    case 'кнопки':
    $button_yes = array('text' => 'Да', 'callback_data' => '/dont');
    $button_no = array('text' => 'Нет', 'callback_data' => '/notdont3');
    $keyboard = array('inline_keyboard' => array(array($button_yes, $button_no)));
    send($tg_id, "test", $keyboard);
    break;

    --------------------

    function send($text, $tg_id, $suka, $keyboard = "")
    {
    global $tgtoken;
    $request_params = array(
    'chat_id' => $tg_id, //
    'text' => $text,
    'parse_mode' => "HTML"
    );
    if ($keyboard){
    $arrrr = array('reply_markup' => json_encode($keyboard, TRUE));
    $request_params = array_merge($request_params, $arrrr);
    }


    $get_params = http_build_query($request_params);
    $ch = curl_init('https://api.telegram.org/bot' . $tgtoken . '/sendMessage?'. $get_params);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $request_params);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_exec($ch);
    curl_close($ch);
    }
     
Загрузка...
Top