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

Telegramボットでドキュメントメッセージを送信する

電報文書メッセージ 任意の形式のファイルをTelegramに送信するための普遍的な方法です。 これは、pdf、Excel、Word、アーカイブ、および特殊な方法(`sendPhoto'、`SendAudio')を介して送信できないその他の種類のデータを転送するために使用されます。 Telegramは元のファイル品質を保持し、(サポートされている形式の場合)プレビューを追加し、書式付きの署名を文書に添付することを可能にします。 最大サイズは2GBであるため、この方法はプロのデータ交換に最適です。

Telegramボットでドキュメントメッセージを送信する

Telegramでオーディオメッセージが受け入れられる形式と制限は何ですか?

メッセンジャーを使用すると、次のように送信できます。:

  1. オフィス文書 -PDF、DOCX、XLSXなど。
  2. 電子書籍.
  3. エクセルスプレッドシート.


制限事項

  1. 最大ファイルサイズは2GBです(Telegram付き)。 プレミアム GB-4GB)。
  2. ファイル名の最大長 60文字
  3. Telegramスマートフォンアプリを介してファイルを追加する場合、彼らは署名なしでデフォルトで送信されます—それは公開後に各ファイルに追加することができます。 


文書メッセージを送信するときの一般的なエラー

400Bad Request:ファイル識別子が間違っています

-理由:無効なURL、壊れたfile_id、またはファイルへのアクセスが制限されています。 

-解決策:コンテンツタイプとリソースの可用性を確認します。 

413リクエストエンティティが大きすぎます

-理由:ファイル>2GB。 

-解決策:アーカイブを圧縮するか、ファイルを部分に分割します。 

400悪い要求:サムネイルはJPEGとする必要があります <200キロバイト

-解決策:カスタムプレビューを圧縮する: 

400不正な要求:キャプションエンティティを解析できません

-理由:署名のHTML/Markdownマークアップにエラーがあります。 

-解決策:タグのエスケープを確認します。 

403禁止:ボットはチャットでメッセージを送信できません

-解決策:チャット/チャンネルでボット管理者権限を与えます。 

情報

BOT-MARKET APIの技術情報

  1. メッセージタイプコード(`MessageType`):"8"('sendDocument'の場合)。 
  2. マックス 送信速度:10メッセージ/秒(ファイルサイズが大きいため)。


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

1. ファイル名の最適化:

  -ラテン文字とアンダースコアを使用します:sales_report_q2_2024。2024年第2四半期のレポートの代わりにxlsx。xlsx。 

2. ドキュメントプレビュー:

  -PDFの場合:電報は自動的に最初のページからプレビューを生成します。 

  -他のフォーマットの場合:JPEGスクリーンショットを作成します。 

3. セキュリティ:

  -パスワード-機密データでアーカイブをロック→別のメッセージでパスワードを送信します。