・
「Telegramのチャンネルに送られたメッセージを、データベースツールと連携したい」
「メッセージを手作業で別のツールにコピー&ペーストするのが面倒で、ミスも起きやすい…」
このように、Telegramと別のツール間での情報管理に手間を感じていませんか?
もし、Telegramで特定のメッセージを受信した際に、関連する情報をNotionなどのデータベースから自動で検索し、その結果を即座に通知できる仕組みがあれば、これらの悩みから解放されることも可能です!
そのうえ、情報検索や整理にかかっていた時間をより重要な業務に充てることができます!
今回ご紹介する自動化はノーコードで簡単に設定でき、手間や時間もかからないので、ぜひ導入して作業をもっと楽にしましょう!
YoomにはTelegramのメッセージを自動で検索する業務フロー自動化のテンプレートが用意されています。
「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!
それではここから代表的な例として、Telegramでボットがメッセージを受け取ったら、Notionのレコードを検索し、その結果をTelegramに通知するフローを解説していきます!
ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
※今回連携するアプリの公式サイト:Telegram/Notion
[Yoomとは]
今回は大きく分けて以下のプロセスで作成します。
それではここから今回のフローで使用するアプリのマイアプリ登録方法を解説します。
※事前にYoomと使用するアプリにログインしてください。
Telegramをマイアプリ連携
以下の手順をご参照ください。
Notionをマイアプリ連携
※マイアプリ連携を行う前に連携したいページを作成してください。
今回は以下のページを作成しました。
連携方法は以下の手順をご参照ください。
Notionと連携して出来ることについてより詳しく知りたい方は以下のリンク先をご確認ください。
以下のバナーにある試してみるボタンをクリックしてください。
テンプレートのコピーに成功すると、以下の画面が表示されますのでOKをクリックしましょう。
なお、コピーしたテンプレートはYoomのマイプロジェクトから確認できます。
ボットがメッセージを受け取ったらをクリックします。
連携するアカウント情報にはステップ1で連携したアカウントか、連携時に使用していたYoomのアカウントが表示されます。
アカウントを確認して問題なければ次へをクリックしてください。
次に、Telegramの画面に移動し、トリガーとして利用したいチャットルーム(マイアプリ連携でボットを招待したもの)から、/testなどのメッセージを送信します。
メッセージを送信出来たらYoomの画面に戻り、WebhookURLを登録をクリックします。
テストに成功すると、テスト成功画面が表示されますのでご確認ください。
確認できたら、次へをクリックしましょう。
再度Telegramの画面に移動し、検索したいキーワードを含むメッセージを送信しましょう。
今回ご紹介するテンプレートはTelegramのボットがメッセージを受け取ったら起動します。
そのため、実際にテストを行うにはボットを招待したチャットルームにメッセージを送信する必要があります。
今回は、以下のメッセージを送信しました。
※半角の/がメッセージの冒頭についていない場合、正しくメッセージ内容を取得できない可能性がありますのでご注意ください。
メッセージを送信出来たら、Yoomの画面に戻りテストをクリックしましょう。
テストに成功するとテスト成功画面が表示され、取得した値が表示されます。
取得した値は実行した結果が設定される動的な値として利用できるため、このあとの設定でも使用します。
詳しく知りたい方は以下のリンク先をご覧ください。
確認できたら忘れずに完了をクリックしましょう。
レコードを取得するをクリックします。
連携するアカウント情報にはステップ1で連携したアカウントか、連携時に使用していたYoomのアカウントが表示されます。
アカウントを確認して問題なければ次へ進みます。
データベースIDを設定します。
入力欄をクリックし、表示された候補の中から使用したいものを選択してください。
選択できたら次へをクリックしましょう。
取得したいレコードの条件を設定します。
左端の項目はNotionのデータベースに設定している項目名が表示されます。
ご自身の状況に合わせて取得したいレコードの条件を設定してください。
今回は以下のように、検索キーワード、等しい、取得した値(メッセージ内容)となるように設定しました。
取得した値を活用することで、固定値ではなく、トリガーが実行されるたびに最新の情報が反映できます。
また、取得した値は以下のように入力欄をクリックすることで設定できます。
設定できたらテストをクリックしましょう。
テストに成功するとテスト成功画面と取得した値が表示されますのでご確認ください。
次に、詳細設定をクリックします。
今回ご紹介するテンプレートは、Telegramから取得したメッセージ内容(特定のキーワード)がNotionに登録されている場合とされていない場合で処理を分けます。
本来であれば、このアクションで検索した情報がNotionに登録されていない場合はエラーとなり、処理がここで止まってしまいます。
情報がNotionに登録されていない場合であっても、エラーでフローボットが停止しないように設定を行う必要があるのです。
以下の検索に失敗した際の動作設定の項目がOFF(グレーの状態)になっていることを確認しましょう。
OFFに設定できているのを確認したら完了をクリックします。
分岐するをクリックします。
※「分岐する」オペレーションは、ミニプラン以上でご利用いただけます。フリープランで利用するとエラーになってしまうのでご注意ください。
ミニプランなどの有料プランは2週間の無料トライアルが可能です。無料トライアル中なら、普段制限されているアプリや機能も自由にお試しいただけますので、ぜひ活用してみてください。
分岐アクションでは、先ほどのレコードを取得するアクションの結果を判定し処理を分ける設定を行います。
デフォルトで設定されていますが、ご自身の状況に合わせて設定を変更することも可能です。
分岐条件を指定では使用する取得した値の指定をします。
以下のように、レコードを取得する、レコードIDが設定されていることを確認してください。
次に、分岐条件にはレコードID、取得した値が空ではないが設定されています。
※レコードを取得するアクションに成功するとレコードIDが取得でき、失敗するとレコードIDは空白となります。
設定内容を確認し、問題なければ完了をクリックしましょう。
メッセージを送信をクリックします。
連携するアカウント情報にはステップ1で連携したアカウントか、連携時に使用していたYoomのアカウントが表示されます。
アカウントを確認して問題なければ次へをクリックしてください。
※今回はステップ3と別のボットを追加し、別のアカウントを使用します。
ステップ1のTelegramのマイアプリ連携を参考に、別のボットを作成することをおすすめします。
チャットIDを設定します。
入力欄をクリックし、表示された候補の中から使用したいものを選択しましょう。
※すでにYoomで他の連携にボットを使用している場合は、候補内に表示されませんのでご注意ください。
※ステップ3と同じアカウントかつ同じチャットを設定すると無限ループが発生してしまう可能性があります。
別のボットを用意するか、必ず別のチャットを設定するようにしてください。
メッセージ内容はデフォルトで設定されていますが、自由に編集可能です。
今回は以下のように編集しました。
※直接入力した箇所は固定文となりますのでご注意ください。
ここまで設定できたらテストをクリックしましょう。
※テストをクリックすると、実際にメッセージが送信されます。
テストに成功するとテスト成功画面と取得した値が表示されますのでご確認ください。
確認できたら完了をクリックしましょう。
Telegramにメッセージが送信されますのでご確認ください。
次に、Notionに該当するレコードが登録されていなかった場合の処理を行います。
メッセージを送信をクリックしてください。
連携するアカウント情報にはステップ1で連携したアカウントか、連携時に使用していたYoomのアカウントが表示されます。
ステップ6と同じアカウントになっていることを確認したら次へをクリックしてください。
※今回は成功した場合、失敗した場合どちらも同じチャットルームにメッセージを送信します。
別のチャットルームにメッセージを送信したい場合は、再度別のボットを設定することも可能です。
チャットIDを設定します。
入力欄をクリックし、表示された候補の中から使用したいものを選択しましょう。
※すでにYoomで他の連携にボットを使用している場合は、候補内に表示されませんのでご注意ください。
※ステップ3と同じアカウントかつ同じチャットを設定すると無限ループが発生してしまう可能性があります。
ステップ3と別のボットを用意するか、必ず別のチャットを設定するようにしてください。
ステップ6と同じであっても問題ありません。
メッセージ内容はデフォルトで設定されていますが、自由に編集可能です。
※直接入力した箇所は固定文となりますのでご注意ください。
ここまで設定できたらテストをクリックしましょう。
※テストをクリックすると、実際にメッセージが送信されます。
テストに成功するとテスト成功画面と取得した値が表示されますのでご確認ください。
確認できたら完了をクリックしましょう。
Telegramにメッセージが送信されますのでご確認ください。
先ほどのYoomの画面で完了をクリックすると以下の画面が表示されます。
トリガーをONをクリックしてください。
トリガーをONにしたら実際にフローが起動するか確認してみましょう。
お疲れ様でした!
以上がTelegramでボットがメッセージを受け取ったら、Notionのレコードを検索し、その結果をTelegramに通知するフローでした!
TelegramのAPIを活用することで、様々な自動化の実現が可能になります。
Telegramを活用した通知の自動化では、Google フォームの回答内容やGoogle Meetの会議終了通知、毎日決まった時間のZoom会議情報の共有などが可能です。また、Salesforceでのリード追加やDocuSignでの契約完了、WordPressやYouTubeでのコンテンツ公開といった重要なイベントをトリガーに、詳細をTelegramへ送信できます。さらに、Google DriveやDropboxへのファイルアップロードを検知して通知したり、AIを活用してGitHubのプルリクエストを要約した内容や画像の解析結果を投稿したりする高度な連携も実現可能です。
Telegramのメッセージ検索や関連情報の取得を自動化することで、これまで手作業で行っていた各ツール間での検索作業や、関連情報を確認する作業をなくせるため、必要な情報へ迅速にアクセスできます。
これにより、チーム内のコミュニケーションが円滑になり、情報に基づいたスピーディーな意思決定が可能になるため、より創造的な業務に集中できる環境が整います!
今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、直感的な操作で簡単に業務フローを構築可能です!
もし自動化に少しでも興味を持っていただけたなら、ぜひこちらの登録フォームから無料登録して、Yoomによる業務効率化を体験してみてください!
Q:Notion以外のツールでも同じように検索できますか?
A:
はい、できます。
YoomではNotion以外にも、Google スプレッドシートやkintoneなどと連携することも可能です。
連携できるアプリにご興味のある方は以下のリンク先をご覧ください。
Q:Telegramの特定のコマンド付きメッセージにのみ反応させられますか?
A:
はい、できます。
例えばステップ3の下に分岐を追加し、メッセージ内容に特定のコマンドが含まれる場合のみ処理を行うことも可能です。
また、YoomのAIオペレーションを利用してメッセージ内からコマンドや氏名など、項目を分けて取得することもできます。
ご興味のある方は以下のリンク先をご覧ください。
Q:Notionの取得結果の内容によって通知先やメッセージを変更できますか?
A:
はい、できます。
進行先を切り替える機能を利用することで、例えば担当者によって処理を変えることができます。
「進行先を切り替える」機能(オペレーション)は、ミニプラン以上の有料プランでのみ利用できます。もしフリープランでこの機能を使おうとするとエラーになってしまうので、ご注意ください。
ミニプランをはじめとした有料プランは、2週間の無料トライアルができます。無料トライアル期間中は、普段は制限があるアプリや機能(オペレーション)もしっかり試せるので、ぜひ活用してみてくださいね。
ご興味のある方は以下のリンク先をご確認ください。