首页 > 解决方案 > 基于 PHP 的 Telegram 机器人 InlineKeyboardMarkup 不起作用

问题描述

尝试为我的 Telegram 机器人创建内联按钮。这是我发送的请求,由于某种原因,我没有得到按钮,只有文本“内联键盘”

这是我的代码

$args = [
    'chat_id' => $this->chat_id,
    'parse_mode' => 'HTML',
    'text' => 'Inline Keyboard',
    'reply_markup' => [
        'inline_keyboard' => [
            [
                [
                    'text' => 'Try me',
                ]
            ]
        ]
    ]
];

$send = $this->api_url . "/sendmessage?" . http_build_query($args);
file_get_contents($send);

标签: phptelegram-botphp-telegram-bot

解决方案


发现了问题,您必须只使用其中一个可选字段.. 'text' 字段是不够的


推荐阅读