341.8. チャット ID の取得
イベントが発生したときに特定のテレグラムチャットにメッセージをプッシュする場合は、対応するチャット ID を取得する必要があります。チャット ID は現在テレグラムクライアントに表示されていませんが、簡単なルートを使用して取得できます。
まず、メッセージをプッシュするチャットにボットを追加してから、次のようなルートを実行します。
from("telegram:bots/123456789:insertAuthorizationTokenHere") .to("log:INFO?showHeaders=true");
ボットが受信したメッセージは、チャットに関する情報 (CamelTelegramChatId
ヘッダー) と共にログにダンプされます。
チャット ID を取得したら、次のサンプルルートを使用してメッセージをプッシュできます。
from("timer:tick") .setBody().constant("Hello") to("telegram:bots/123456789:insertAuthorizationTokenHere?chatId=123456")
対応する URI パラメーターは単純に chatId
であることに注意してください。