我不能在电报API中使用强制回复
问题描述:
我有一个问题,使用PHP的电报机器人API。当我将Reply_markup设置为ReplyKeyboardMarkup时,我很容易将消息发送给用户,但是每当我想将它用作ForceReply时,bot都会一直向用户发送单个消息。 你知道它为什么这样工作吗?我应该怎么做才能解决它?我不能在电报API中使用强制回复
答
你需要指定你这样的标记:
$replyMarkup = array(
'force_reply' => true,
'selective' => true
);
如果需要定制键盘,您可以遵循这样的:
$keyboradsValue = array(
array("button 1","button 2"),
array("button 3","button 4"),
);
$replyMarkup = array(
'keyboard' => $keyboradsValue,
'force_reply' => true,
'selective' => true
);
之后,你需要编码使用json_encode
你的对象$encodedMarkup = json_encode($replyMarkup, true);
最后,你只是把上面的代码放在你的查询字符串的其余发送信息。