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 であることに注意してください。