Slack の特定チャンネルに送信されたメッセージを Spreadsheet に転記するもの
takaiyuk/kakeibo の Rust 版
以下を定期実行する
- Slack API を利用して Slack メッセージを取得する
- 特定期間に投稿されたメッセージのみに絞る
- IFTTT の Webhook URL を利用して Google Sheet に行を追加する
graph LR;
EventBridge -- kick --> Lambda;
Lambda -- GET --> Slack
Slack --> Lambda;
Lambda -- POST --> IFTTT;
IFTTT --> Spreadsheet;
# .env を作成して環境変数を設定する
cp .env.example .env
make run
make lint
テストカバレッジを計測するために cargo-tarpaulin をインストールする
cargo install cargo-tarpaulin
make test
ref. https://github.com/awslabs/aws-lambda-rust-runtime
Cargo Lambda をインストールする
brew tap cargo-lambda/cargo-lambda
brew install cargo-lambda
make build-lambda
make deploy-lambda
make kick-lambda