Telegramボットでテキストメッセージを送信する
Telegramのテキストメッセージ 個人的なチャット、グループ、およびチャネルで使用される基本的な通信形式です。 このようなメッセージは、書式設定(太字、斜体、リンク)、絵文字、ハッシュタグ、およびメンションをサポートしています。 テキストは、ユーザーへの通知とサポート、自動通知、およびコンテンツ戦略のための普遍的なツールです。
Telegramはテキストメッセージを自動的に処理し、配信を最適化します。 複雑な書式設定(テーブル、リスト)の場合は、ボットAPIを介してMarkdownまたはHTMLマークアップが使用されます。

Telegramはどの形式でテキストを受け入れ、制限は何ですか?
ボットAPIを介したテキスト形式:
- プレーンテキスト 画像、ボタン、およびその他の複雑な要素を書式設定せずにテキストのみを含む文字形式です。
- HTML は、インターネット上でwebページを作成するために使用されるハイパーテキストマークアップ言語です。
制限事項:
1. メッセージの長さ:メッセージあたり最大4096文字。
2. Htmlではネストされたタグは禁止されています。
3. 送信速度 :グループ/チャンネル:最大30メッセージ/秒。
プライベートチャット:1秒あたり最大5メッセージ。
テキストを送信するときの一般的なエラー
400Bad Request:エンティティを解析できません
理由: マークアップエラー(閉じられていないタグ、誤った構文)。
ソリューション: HTMLタグが有効であることを確認してください。
400Bad Request:メッセージが長すぎます
- 理由:4096文字の制限を超えています。
------- ソリューション:テキストを複数のメッセージに分割します。
403Forbidden:ボットはユーザーによってブロックされました
- 理由:ユーザーがボットをブロックしました。
- ソリューション:ユーザーのロック解除が必要です。
400Bad Request:チャットが見つかりません
- 理由:無効なchat_idまたはボットがチャット/チャンネルに追加されませんでした。
------- ソリューション:
- Chat_idの正確性を確認します(たとえば、@channelnameまたは数値ID)。
- ボットにメッセージを送信する権限があることを確認してください。
400Bad Request:メッセージテキストが空です
- 理由:Textパラメーターが空または欠落しています。
- ソリューション:メッセージの空でない内容を指定します。
情報
BOT-MARKET APIの技術情報
- テキストのメッセージタイプコード`MessageType')は"1"です。
- 最大送信速度:グループで最大30メッセージ/秒。
効果的な使用のためのヒント
1. マークアップ>プレーンテキスト:視覚的な構造化のためにHTMLを使用してください。
2. コンテンツの分離:テキスト>4096文字の場合は、コールバックデータを含むインラインボタンを使用します。
3. エスケープ:解析エラーを回避するために、常にユーザー入力の特殊文字を処理します。