63.6. producer の例


以下は、Telegram Bot API を介して Telegram チャットにメッセージを送信する方法の基本的な例です。

Java DSL で

from("direct:start").to("telegram:bots?authorizationToken=123456789:insertYourAuthorizationTokenHere");
Copy to Clipboard Toggle word wrap

または Spring XML で

<route>
    <from uri="direct:start"/>
    <to uri="telegram:bots?authorizationToken=123456789:insertYourAuthorizationTokenHere"/>
<route>
Copy to Clipboard Toggle word wrap

コード 123456789:insertYourAuthorizationTokenHere ボットに対応する 認証トークン です。

チャット ID オプションを指定せずに producer エンドポイントを使用すると、メッセージの本文またはヘッダーに含まれる情報を使用してターゲットチャットが識別されます。次のメッセージ本文は producer エンドポイントで許可されます (タイプ OutgoingXXXMessage のメッセージはパッケージ org.apache.camel.component.telegram.model に属します)

Expand
Java タイプ説明

OutgoingTextMessage

チャットにテキストメッセージを送信するには

OutgoingPhotoMessage

写真 (JPG、PNG) をチャットに送信するには

OutgoingAudioMessage

mp3 オーディオをチャットに送信するには

OutgoingVideoMessage

mp4 ビデオをチャットに送信するには

OutgoingDocumentMessage

チャットにファイルを送信するには (任意のメディアタイプ)

OutgoingStickerMessage

スタンプをチャットに送信するには (WEBP)

OutgoingAnswerInlineQuery

インラインクエリーに回答を送信するには

EditMessageTextMessage

テキストとゲームメッセージを編集するには (editMessageText)

EditMessageCaptionMessage

メッセージのキャプションを編集するには (editMessageCaption)

EditMessageMediaMessage

アニメーション、オーディオ、ドキュメント、写真、またはビデオメッセージを編集するため。(編集メッセージメディア)

EditMessageReplyMarkupMessage

メッセージの返信マークアップのみを編集します。(編集メッセージ返信マークアップ)

EditMessageDelete

サービスメッセージを含むメッセージを削除するには。(メッセージを削除)

SendLocationMessage

場所を送信するには (setSendLocation)

EditMessageLiveLocationMessage

変更をライブロケーションに送信するには (editMessageLiveLocation)

StopMessageLiveLocationMessage

live_period が期限切れになる前に、ボットまたはボット (インラインボットの場合) を介して送信されたライブロケーションメッセージの更新を停止するには (stopMessageLiveLocation)

SendVenueMessage

venue に関する情報を送信するには (sendVenue)

byte[]

サポートされている任意のメディアタイプを送信します。CamelTelegramMediaType ヘッダーを適切なメディアタイプに設定する必要があります。

String

チャットにテキストメッセージを送信します。自動的に OutgoingTextMessage に変換されます

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat