我不能在电报api中使用强制回复

时间:2016-12-28 14:18:46

标签: php api bots telegram

我在使用带有php的电报bot api时遇到了问题。当我将'reply_markup'设置为ReplyKeyboardMarkup时,我可以轻松地向用户发送消息,但每当我想使用它时,ForceReply机器人会一直向用户发送一条消息。 你知道它为什么这样工作吗?我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:0)

您需要指定这样的标记:

./gradlew app:androiddependencies

如果您需要自定义键盘,可以按照以下步骤操作:

$replyMarkup = array(
  'force_reply' => true,
  'selective' => true
);

之后,您需要使用json_encode

对对象进行编码
$keyboradsValue = array(
   array("button 1","button 2"),
   array("button 3","button 4"),
);
$replyMarkup = array(
  'keyboard' => $keyboradsValue,
  'force_reply' => true,
  'selective' => true
);

最后,您只需将上面的代码放在sendMessage的其余部分的查询字符串中。