ヤマムギ

growing hard days.

*

Rocket.ChatからOut Going Webhookを設定してみる

      2020/06/18

API GatewayとLambda

とりあえず、どんなデータが飛んでくるのか見てみたかったので、API GatewayとLambdaでデータを受けてCloudWatch Logsにログを書くだけのAPIを作りました。

return以降はデフォルトのまま、print(event)を足しただけです。
これをAPI GatewayでREST APIを作って、POSTに設定して、デプロイするだけです。
そうしてできたエンドポイントをRocket.Chatに設定します。

Rocket.Chat

管理メニューを選択します。

[サービス連携]で[新しいサービス連携]を押下しました。

[発信WebHook]を選択しました。

トリガーとチャンネルとURLsを設定しました。
URLsには、API Gatewayで作ったAPIエンドポイントを設定しました。

さっそく、Rocket.Chatに書いてみてログを確認してみます。

textはもちろん様々な情報が取れるようです。

tmidってなんだろうと思っていろんなパターンで試したところ、どうやら返信の際の親トピックメッセージのIDのようでした。

ということは、チャットで質疑応答したデータをそのまま、ナレッジデータベースに転送して、トピックと返信をIDで紐付けてFAQにして、次回からはBotが自然言語検索して返すみたいなことができるんじゃないかと妄想して一瞬楽しくなりました。
ん?ひょっとしてKendraかな。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「AWS教科書 AWS認定デベロッパーアソシエイト テキスト&問題集 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS ,

  関連記事

AWS CodeCommitのリポジトリをiPhoneのWorkingCopyアプリから使う

iPhoneからも執筆できるようにしておこうと思いまして、iOSアプリのGitク …

AWS CodeStarで静的webサイトのテンプレートプロジェクトを作成する

執筆環境の検討中です。 CodeCommitは使うつもりで、コミットしたときにE …

「JAWS-UG朝会 #18」で主にAWSなブログについて発表をしました

ラジオ体操 いつものラジオ体操から。 今日はラーニングセンターから配信の日でした …

ハンズオン: サーバーレスアーキテクチャ ~AWS認定デベロッパーアソシエイト(DVA-C02)~

このブログは2026年6月29日翔泳社さんより発売される「AWS教科書 AWS認 …

Amazon SES(Simple Email Service)でメール受信時のアクションでLambdaを実行して渡されるデータを見てみる

Amazon SESで受信したメールをS3に保存して、S3のトリガーでLambd …

AWS OrganizationsでAWSアカウントを25作りたいのでPythonで作った

AWSアカウントを25作る必要があったので、Lambda Python 3.7で …

「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Microservices × Serverless On AWS」で運営と懇親会LTをしてきました

「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Micr …

AWS Lambda Layersのアーカイブファイルをダウンロードする

Cloud9にLambda Layersをダウンロードしたかったので検索してみた …

SIEM on Amazon OpenSearch Serviceを構築

このブログまわりのモニタリングをSIEM on Amazon OpenSearc …

AWS Organizations EC2宣言型ポリシーを設定する

2024/12/1に発表されましたOrganizationsの宣言型ポリシーを設 …