我不能在电报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); 

最后,你只是把上面的代码放在你的查询字符串的其余发送信息。