如何在用户按下"开始游戏时启动游戏"电报机器人按钮?

时间:2016-12-18 09:30:36

标签: telegram-bot

我用BotFather创建游戏,然后发送这个游戏" sendGame"功能对用户,但我不明白用户按下开始按钮时如何启动游戏
来自API
按下此按钮后,您的机器人会获得一个CallbackQuery,其中包含所请求游戏的game_short_name。
我的机器人获得了这个CallbackQuery,但下一步是什么? 我尝试使用我的游戏网址发送消息(http://192.168.1.10/game.html - 这个游戏我可以在电脑或手机浏览器上启动,工作正常),但这不能在电报内工作...
有人可以帮忙吗?
谢谢!

2 个答案:

答案 0 :(得分:1)

按下按钮时,将调用"callback_query"

使用nodejs api我以这种方式发送游戏链接:

bot.on("callback_query", function(callbackQuery) {
   bot.answerCallbackQuery(callbackQuery.id, gameLink, true, {url: gameLink});  
});

答案 1 :(得分:0)

我遇到了同样的问题,游戏出现白屏黑屏,

当我尝试用电报桌面打开它时,它会在浏览器中启动游戏,它返回一个关于 HTTPS 的错误。

所以我尝试使用 HTTPS 发送我的游戏 URL,例如 https://mygame.com 然后它起作用了