import { App, AwsLambdaReceiver } from '@slack/bolt'; export const handler = async (event: any, context: any, callback: any) => { // lambda用レシーバーの初期化 const awsLambdaReceiver = new AwsLambdaReceiver({ signingSecret: process.env.SLACK_SIGNING_SECRET, }); // アプリの初期化 const app = new App({ token: process.env.SLACK_BOT_TOKEN, receiver: awsLambdaReceiver, }); // app.messageやapp.actionなどのリスナーを追加 // レスポンスを返却 const handler = await awsLambdaReceiver.start(); return await handler(event, context, callback); }; Slack Bolt 実装 42