サービスのブログとナレッジベース

Telegramボットでステッカーを送信する

アニメーション化された電報メッセージは、電報の感情的なコミュニケーションのためのユニークな視覚的形式です. ステッカーは、高速送信と自動再生のために最適化された静的(WEBP)またはアニメーション(TGS)画像です。 彼らはテキストをサポートしていませんが、インタラクティブなボタンを伴うことができます。 各ステッカーは、@StickersBotを通じて作成された特定のパックに属し、一貫したデザインを保証します。

Telegramボットでステッカーを送信する

ステッカーはTelegramでどのような形式を受け入れ、制限は何ですか?

Telegramは、さまざまな種類のステッカーにさまざまな画像形式を提供します。:

  1. PNG. 静的なステッカーのために適した。 この形式は、高品質の画像と透明な背景を提供します。 ステッカーのサイズは512×512ピクセルです。 
  2. WEBP. アニメーションステッカーの形式。 あなたは創造的で絵のようなアニメーションを作成することができます。 ステッカーのサイズも512×512ピクセルです。
  3. TGS. アニメーションステッカーのための電報の特別な形式。 アニメーションの持続時間は3秒を超えることはできず、フレームレートは30または60FPSです。 キャンバスサイズは512×512ピクセルです。 


いくつかの制限:

1. 解像度:

-分: 100×100ピクセル,

-マックス: 512×512px(わかりやすくするために512×512を推奨します)。 

2. 透明性: 必須(背景は自動的に削除されます)。 

3. プレビュー: 正方形のプレビューが自動的に生成されます.

4. アニメーション:

-TGSのみ(電報形式),

-マックス 持続時間:3秒,

-マックス フレームレート:60FPS.

ステッカーを送るときの一般的な間違い

400悪い要求:STICKER_PNG_NOPNG

-理由:WEBP/TGSの代わりにPNGが送信されました。 

-解決策:WEBPに変換する: 

400悪い要求:STICKER_TGS_NOTGS

-理由:無効なTGSファイル。 

-解決策:[tgsviewer]でアニメーションを確認する(https://www.tgsviewer.com /)。

400Bad Request:無効なステッカー絵文字

-理由:セットを作成するときに、存在しない絵文字が指定されました。 

-解決策:標準の絵文字のみを使用してください(✅: 😊, ❤️, ⭐️). 

400Bad Request:ステッカーセット名無効

-理由:セットの名前には禁止された文字が含まれています。 

-解決策:ラテン文字とアンダースコアを使用してください:my_cool_pack。 

403:ボットはステッカーセットの所有者ではありません

-解決策:ステッカーを作成したアカウントを介してのみセットを作成します。 

情報

BOT-MARKET APIの技術情報

  1. -メッセージタイプコード(`MessageType`):"10"('sendSticker'の場合)。 
  2. -マックス 送信速度:30ステッカー/秒(ファイルの重量が低いため)。 
  3. -制限を設定する:

    - 静的:1パックあたり最大120枚のステッカー, 

    - アニメ化された:1パックあたり最大50枚のステッカー。 

効果的な使用のためのヒント

1. デザインルール:

  -輪郭:あらゆる背景の対照のための2-3pxの打撃。 

  -サイズ:512×512ピクセル透明度→Telegramはチャットで100〜200ピクセルにスケールします。

2. キットのプロモーション:

  -ステッカーの下にボタンを追加します