如何在Telegram BotFather中设置创建游戏的URL?

时间:2016-10-11 21:15:49

标签: botframework webhooks telegram-bot telegram-webhook

我在BotFather Telegram中创建了一款新游戏。但是没有关于游戏链接的任何问题。此外,没有任何参数可以在“sendGame”功能中设置游戏URL。如何在BotFather中创建游戏后面设置我的gameUrl?

我应该说,我正在使用Microsoft Bot Framework来开发我的机器人。

2 个答案:

答案 0 :(得分:0)

他们说你必须使用answerCallbackQuery方法

  

“将由用户的客户端打开的URL。如果您已创建了一个   游戏并通过@Botfather接受条件,指定URL   打开你的游戏 - 请注意,这只有在查询到来时才有效   来自callback_game按钮。

     

否则,您可以使用telegram.me/your_bot?start=XXXX之类的链接   用参数打开你的机器人。“

答案 1 :(得分:0)

我用这种方式解决了:

private ImageViewAsync mImageViewAsync;

    private void updateMetaData(MediaMetadataCompat metadata) {
        //...
        mLogo.setImageBitmap(null);
        if (mImageViewAsync != null) {
            mImageViewAsync.cancel(true);
        }

        mImageViewAsync = new ImageViewAsync();
        mImageViewAsync.execute(metadata);
    }

    private class ImageViewAsync extends AsyncTask<MediaMetadataCompat,Void,Bitmap> {

        @Override
        protected Bitmap doInBackground(MediaMetadataCompat... meta) {
            return meta[0].getBitmap(MediaMetadataCompat.METADATA_KEY_ALBUM_ART);
        }

        @Override
        protected void onPostExecute(Bitmap bitmap) {
            mLogo.setImageBitmap(bitmap);
        }
    }

说明: 在第一部分被发送到botfather的照片集。当您决定播放callback_query时,您将被创建。我们必须发送我们的html5代码的网址