kinglostov
@kinglostov
просто lostov

Как правильно применит InlineKeyboardButton в PHP?

<?php
$access_token = '***токен***';
$api = 'https://api.telegram.org/bot' . $access_token; 
$output = json_decode(file_get_contents('php://input'), TRUE);
$chat_id = $output['message']['chat']['id'];
$first_name = $output['message']['chat']['first_name'];
$last_name = $output['message']['chat']['last_name'];
$message = $output['message']['text'];
switch($message) {
  case '/mail':
	$btn = new InlineKeyboardButton([
        'text' => 'Web-Site',
        'url' => 'http://lostov.net16.net'
    ]);
    $info_text = 'Хей ' . ' ' . $first_name . ' ' . $last_name . ', Привет если есть вопросы то вам сюда:
	' . $btn;
    sendMessage($chat_id, $info_text);
	break;
  case '/dev':
    $dev_text = 'Bot:
	PHP: 5.7
	Ver: 1.0.0';
    sendMessage($chat_id, $dev_text);
	break;
   default:
    break;
}
function sendMessage($chat_id, $message) {
  file_get_contents($GLOBALS['api'] . '/sendMessage?chat_id=' . $chat_id . '&text=' . urlencode($message));
}
?>

вот код но тут только /dev работает а другой част /mail не отображается когда я убираю из кода $btn тогда работает, как использовать кнопки тогда?
  • Вопрос задан
  • 2399 просмотров
Решения вопроса 1
@nllm
Код откуда-то выдернутый
Создается InlineKeyboardButton, но нигде не описан/не подключен.
Это весь код?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kinglostov
@kinglostov Автор вопроса
просто lostov
но нигде не описан/не подключен.

это как сделать?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы