2016-12-18 6 views
1

私はBotFatherでゲームを作成し、ユーザーに "sendGame"機能付きでこのゲームを送信しますが、わかりませんユーザーが起動ボタンを押したときの起動ゲーム
からAPI
このボタンを押すと、ボットは要求されたゲームのgame_short_nameでCallbackQueryを取得します。
私のロボットはこのCallbackQueryを取得しますが、次のステップは何ですか? 私のゲームのURL(http://192.168.1.10/game.html - 私はPCや電話のブラウザで動作することができますこのゲームは、正常に動作します)とメッセージを送信しようとしましたが、これは電報の内部では動作しません...
誰かが助けることができますか?
ありがとうございます!電報ボットの「ゲーム開始」ボタンを押したときのゲームの起動方法は?

+0

は、[OK]を、今私は理解しては、2つの引数で「answerCallbackQuery」機能を使用する必要があります。この機能テレグラムの後に私のゲームを開こうとするが、空の白い画面が表示される。 htmlのゲーム私は何を試してみますかhttps://msdn.microsoft.com/en-us/library/gg589521(v=vs.85).aspx – yura

+0

http://jamie.curle.ioからhtml5 helloワールドページを試してみてください/html5- hello-world – yura

+0

外部アドレスを使用する必要があります - https://(外部IP:ポート)game.html、まだ動作していません、白い画面を参照してください... – yura

答えて

1

ボタンを押すと"callback_query"が呼び出されます。

私は、このようにゲームへのリンクを送信していnodejs apiを使用した:「callback_query_id」と「URL」:

bot.on("callback_query", function(callbackQuery) { 
    bot.answerCallbackQuery(callbackQuery.id, gameLink, true, {url: gameLink}); 
}); 
関連する問題