██████╗ ██╗███████╗ ██████╗ ██████╗ ██████╗ ██████╗
██╔══██╗██║██╔════╝██╔════╝██╔═══██╗██╔══██╗██╔══██╗
██║ ██║██║███████╗██║ ██║ ██║██████╔╝██║ ██║
██║ ██║██║╚════██║██║ ██║ ██║██╔══██╗██║ ██║
██████╔╝██║███████║╚██████╗╚██████╔╝██║ ██║██████╔╝
╚═════╝ ╚═╝╚══════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═════╝
███████╗██╗ █████╗ ███████╗██╗ ██╗
██╔════╝██║ ██╔══██╗██╔════╝██║ ██║
███████╗██║ ███████║███████╗███████║
╚════██║██║ ██╔══██║╚════██║██╔══██║
███████║███████╗██║ ██║███████║██║ ██║
╚══════╝╚══════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
██████╗ ██████╗ ███╗ ███╗███╗ ███╗ █████╗ ███╗ ██╗██████╗ ███████╗
██╔════╝██╔═══██╗████╗ ████║████╗ ████║██╔══██╗████╗ ██║██╔══██╗██╔════╝
██║ ██║ ██║██╔████╔██║██╔████╔██║███████║██╔██╗ ██║██║ ██║███████╗
██║ ██║ ██║██║╚██╔╝██║██║╚██╔╝██║██╔══██║██║╚██╗██║██║ ██║╚════██║
╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ╚═╝ ██║██║ ██║██║ ╚████║██████╔╝███████║
╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝╚═════╝ ╚══════╝
discordサーバー用スラッシュコマンドアプリケーション
- AWS SAM (Lambda + API Gateway)
- Docker
- Node.js 14.x
- Docker
- aws-sam-cli
clone
# clone command
build
$ sam build --use-container
基本的に
app.js
をいじってsam build --use-container
でコンテナビルド
lambda関数のローカル実行
$ sam local invoke
ローカルでAPI立てる
$ sam local start-api
$ curl http://localhost:3000/
Unit Test
$ cd discord-slash-commands
$ npm install
$ npm run test
$ sam deploy