我正在尝试退出callback_data
,但机器人不显示任何内容,只是发送完全相同的消息
$inline_keyboard_themes = [[['text' => 'Тема 1', 'callback_data' => "Ответ 1"], ['text' => 'Тема 2', 'callback_data' => "Ответ 2"], ['text' => 'Тема 3', 'callback_data' => "Ответ 3"]]];
$post = [
'chat_id' => $user_id,
'text' => 'Выберите основную тему, по которой у вас возник вопрос:',
'reply_markup' => inline_keyboard($inline_keyboard_themes)
];
telegram('sendMessage', $post);
任何按钮按下都应返回响应,但会发送完全相同的消息。
在我看来,您对 Telegram 中内联按钮的工作方式还不够熟悉。当用户单击该按钮时,Telegram 会创建一个新的
Update
带有callback_query
. 您必须根据您在 中提供的有效负载信息处理此更新并采取一些措施callback_data
。要回答
callback_query
您必须使用answerCallbackQuery
.