Skip to main content

Watcher & Node-REDからTelegramへ

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

WatcherからTelegramへのクイックスタート

Telegramとは

Telegramは、ユーザーや開発者に幅広い機能を提供する人気のメッセージングアプリです。そのオープンAPIとプロトコルを活用することで、開発者はカスタムTelegramクライアントやボットを作成したり、Telegramのサービスを自分のアプリケーションに統合することができます。Telegramは、リアルタイム通信のための安全で信頼性の高いプラットフォームを提供し、さまざまなメディアタイプ、グループチャット、エンドツーエンド暗号化をサポートしています。そのクラウドベースのインフラストラクチャにより、デバイス間でのシームレスな同期が可能で、簡単にスケーラビリティを実現できます。開発者はTelegramの機能やツールを活用して、革新的なソリューションを構築し、プロジェクト内でのユーザー体験を向上させることができます。

Telegram APIへのアクセス方法

ステップ1. ボットトークンを取得する

  1. まず、Telegramアプリをダウンロードし、BotFatherページにアクセスします。/newbotと送信し、指示に従ってボットに名前を付けます

  2. その後、ページ2にあるリンクをクリックしてボットのページ(ページ3)に移動し、ボットに何かを送信します。何かを送信しないと、チャットIDを取得できないので注意してください。

  3. もう1つ重要なことは、ページ2でモザイクがかかっているトークンを保存することです。後で使用します。

ページ1ページ2ページ3

ステップ2. ボットのチャットIDを取得する

前のステップに従ってボットを作成すると、BotFatherからフィードバックが送られます。このフィードバックにはトークンが含まれており、形式は次のようになります:123456789:AoUJnnpoFlkkdfJbCXlo....。次に、このトークンを使用して以下のリンクにアクセスし、チャットIDを取得します。

# トークンを使用してこのリンクにアクセス
https://api.telegram.org/bot{Token}/getUpdates

# 例
https://api.telegram.org/bot123456789:AoUJnnpoFlkkdfJbCXlo.../getUpdates

以下の画像のように、チャットIDを見つけることができます。チャットIDは次のような形式になります:7283028524トークンとチャットIDを保存してください。後で使用します。

Node-REDでTelegramモジュールを設定する

ステップ3. Telegramモジュールをインストールする

以下の画像に従ってTelegramモジュールをインストールしてください。まだNode-REDをインストールしていない場合は、こちらを参照してください

Telegramを検索し、3番目のモジュールをインストールしてください。

ステップ4. モジュールを接続して設定する

モジュールをドラッグしてワークスペースに配置し、それらを接続してください。OpenStreamの設定方法がわからない場合は、こちらのリンクを参照することができます。

次に、functionモジュールを設定します。ダブルクリックして以下のコードを貼り付けてください。

msg.image_url = msg.payload.value[0].image_url;
msg.content = msg.payload.value[0].content;
msg.chatId = "7098248409"; // あなたのTelegram Chat IDに変更してください

// 写真を送信するためのペイロードを設定
var photoPayload = {
chatId: msg.chatId,
type: "photo",
content: msg.image_url
};

// メッセージを送信するためのペイロードを設定
var messagePayload = {
chatId: msg.chatId,
type: "message",
content: msg.content
};

// 写真を送信
node.send({ payload: photoPayload });

// メッセージを送信
node.send({ payload: messagePayload });

その後、次にsenderモジュールを以下の画像に従って設定します。

ここにボット名、トークン、ChatIdを貼り付けてください。

もう一つのsenderモジュールの設定も同様で、以下の画像に従ってください。

Telegramに情報を送信する

ステップ5. Watcherでタスクを実行する

まず、以下の動画に従ってWatcherでタスクを実行してください。詳細を知りたい場合は、こちらをクリックしてください

ステップ6. Telegramにメッセージと写真を送信する

タスクがトリガーされると、Watcherからメッセージを受信します。Node-REDとTelegramアプリの両方で確認できます。

Node-REDTelegram

WatcherをTelegramに正常に接続できたことをおめでとうございます!これで、開発の旅においてエキサイティングな可能性の世界が広がります。Telegramの強力な機能を活用した革新的なアプリケーションを探索し、作成する準備を整えましょう。未来は明るく、次に何を構築するのか楽しみにしています!

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...