我在 BotFather Telegram 中创建了一个新游戏。但是没有任何关于游戏链接的问题。此外,“sendGame”函数中没有任何参数来设置游戏网址。如何将我的 gameUrl 设置在 BotFather 中创建的游戏后面?
我应该说,我正在使用 Microsoft Bot Framework 来开发我的机器人。
我在 BotFather Telegram 中创建了一个新游戏。但是没有任何关于游戏链接的问题。此外,“sendGame”函数中没有任何参数来设置游戏网址。如何将我的 gameUrl 设置在 BotFather 中创建的游戏后面?
我应该说,我正在使用 Microsoft Bot Framework 来开发我的机器人。
我这样解决:
if(isset($update["callback_query"])) {
$parameters["method"] = "answerCallbackQuery";
$parameters["callback_query_id"] = $update["callback_query"]["id"];
$parameters["url"] = "<url_game>";
echo json_encode($parameters);
}
$parameters = array('chat_id' => $chatId);
// method è il metodo per l'invio di un messaggio (cfr. API di Telegram)
$parameters["method"] = "sendGame";
$parameters["game_short_name"] = "prova";
说明:第一部分是从botfather发送到照片集的。当您决定播放 callback_query 时,您就被创建了。我们必须发送我们的 html5 代码的 url
他们说你必须使用 answerCallbackQuery 方法
“将由用户客户端打开的 URL。如果您创建了游戏并通过 @Botfather 接受了条件,请指定打开游戏的 URL - 请注意,这仅在查询来自 callback_game 按钮时才有效。
否则,您可以使用诸如 telegram.me/your_bot?start=XXXX 之类的链接,通过参数打开您的机器人。”