Для отправки кнопок в Telegram Bot с помощью PHP, вы можете использовать Telegram Bot API.
Вот пример кода, который отправляет сообщение с кнопками "Да" и "Нет":
<?php
$telegram_token = 'YOUR_TELEGRAM_BOT_TOKEN';
$chat_id = 'CHAT_ID';
$message_text = 'Вы хотите продолжить?';
// Массив кнопок
$keyboard = [
['Да', 'Нет'],
['Может быть позже']
];
// Дополнительные параметры для настройки кнопок
$reply_markup = [
'keyboard' => $keyboard,
'resize_keyboard' => true,
'one_time_keyboard' => true
];
// Отправка сообщения с кнопками
$url = 'https://api.telegram.org/bot'.$telegram_token.'/sendMessage';
$data = [
'chat_id' => $chat_id,
'text' => $message_text,
'reply_markup' => json_encode($reply_markup)
];
$options = [
'http' => [
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => http_build_query($data)
]
];
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
Вы должны заменить YOUR_TELEGRAM_BOT_TOKEN
на токен вашего бота Telegram, а CHAT_ID
на идентификатор чата с пользователем, которому вы хотите отправить кнопки.
В приведенном выше примере мы создаем массив кнопок $keyboard
, а затем создаем массив $reply_markup
, который содержит параметры для настройки кнопок, включая массив кнопок $keyboard
. Затем мы отправляем сообщение с кнопками, используя Telegram Bot API и метод sendMessage
, передавая параметры в массиве $data
.
Коментарии отсутствуют, будьте первым(ой) кто напишет под этим постом!
Написать коментарий