web-dev-qa-db-ja.com

テレグラム、既存のステッカーのfile_idを取得

テレグラムボットを作成していて、ステッカーを送信してほしい。

here と言われています。テレグラムサーバーに既に存在するステッカーを送信するには、file_idを渡すだけです。問題は、ステッカーのfile_idを取得する方法がまったくわからないことです。例えば。 Greater Mindsパックからステッカーを送信するにはどうすればよいですか?このパックはすべてのアプリに含まれているため、テレグラムサーバーにあると思います。

16
Egor Ignatenkov

ステッカーを見つけるにはfile_id

  1. Telegram Appからボットにステッカーを送信します。

  2. ボットのgetUpdatesメソッドを使用してステッカーを受け取ります。ステッカーのfile_idをメッセージに含めます。

ボットはそれを使用する可能性がありますfile_id同じステッカーを別のユーザーに送信します。注意してください;メッセージにはthumbフィールドがあり、これにはfile_idnotを使用してステッカーを送信します。動作しません。

もう1つの可能性として、ステッカーイメージを常にディスクファイルにダウンロードし、そのファイルをstickerメソッドのsendStickerパラメータとして使用できます。これは、ファイル。

27
Nick Lee