Telegram Bot:游戏没有开始
Telegram Bot: Game Did not start
我正在尝试 运行 我的游戏在 telegram 应用内浏览器中。
下面是我目前的代码
bot.action('wheeloffortune', ctx => {
bot.telegram.sendGame(ctx.chat.id, 'wheeloffortune');
})
bot.on("callback_query", function (query) {
let gameurl = "https://dazzling-ritchie-f3ad20.netlify.app/?id="+query.id;
bot.answerCallbackQuery({
callback_query_id: query.id,
url: gameurl
});
});
bot.on("inline_query", function(iq) {
bot.answerInlineQuery(iq.id, [ { type: "game", id: "0", game_short_name: 'wheeloffortune' } ] );
});
如我所料:点击按钮'Play wheeloffortune'后,游戏应该在网络视图中打开。
实际发生了什么:
此图片继续渲染
如有任何建议,我们将不胜感激
根据telegraf的游戏example:
您可以简单地使用:
bot.gameQuery((ctx) => {
let queryId = ctx.callbackQuery.id
let gameurl = "https://dazzling-ritchie-f3ad20.netlify.app/?id="+queryId;
ctx.answerGameQuery(gameUrl)
})
我正在尝试 运行 我的游戏在 telegram 应用内浏览器中。
下面是我目前的代码
bot.action('wheeloffortune', ctx => {
bot.telegram.sendGame(ctx.chat.id, 'wheeloffortune');
})
bot.on("callback_query", function (query) {
let gameurl = "https://dazzling-ritchie-f3ad20.netlify.app/?id="+query.id;
bot.answerCallbackQuery({
callback_query_id: query.id,
url: gameurl
});
});
bot.on("inline_query", function(iq) {
bot.answerInlineQuery(iq.id, [ { type: "game", id: "0", game_short_name: 'wheeloffortune' } ] );
});
如我所料:点击按钮'Play wheeloffortune'后,游戏应该在网络视图中打开。
实际发生了什么:
此图片继续渲染
如有任何建议,我们将不胜感激
根据telegraf的游戏example:
您可以简单地使用:
bot.gameQuery((ctx) => {
let queryId = ctx.callbackQuery.id
let gameurl = "https://dazzling-ritchie-f3ad20.netlify.app/?id="+queryId;
ctx.answerGameQuery(gameUrl)
})