lambda gurumi ai bot
1.0.0
บอท Slack ไร้เซิร์ฟเวอร์ที่ใช้ AWS Lambda, API Gateway และ DynamoDB
$ brew install [email protected]
$ npm install -g [email protected]
$ sls plugin install -n serverless-python-requirements
$ sls plugin install -n serverless-dotenv-plugin
$ python -m pip install --upgrade -r requirements.txt
ตั้งค่าแอป Slack โดยทำตามคำแนะนำที่ https://slack.dev/bolt-js/tutorial/getting-started
ตั้งค่าขอบเขตเป็นขอบเขตโทเค็นของ Bot ใน OAuth & การอนุญาต:
app_mentions:read
channels:history
channels:join
channels:read
chat:write
files:read
files:write
im:read
im:write
กำหนดขอบเขตในการสมัครสมาชิกกิจกรรม - สมัครสมาชิกกิจกรรมบอท
app_mention
message.im
$ cp .env.example .env
SLACK_BOT_TOKEN= " xoxb-xxxx "
SLACK_SIGNING_SECRET= " xxxx "
ในการปรับใช้ตัวอย่าง คุณต้องรันคำสั่งต่อไปนี้:
$ sls deploy --region us-east-1
curl -X POST -H " Content-Type: application/json "
-d "
{
" token " : " Jhj5dZrVaK7ZwHHjRyZWjbDl " ,
" challenge " : " 3eZbrw1aBm2rZgRNFdxV2595E9CY3gmdALWMmHkvFXO7tYXAYM8P " ,
" type " : " url_verification "
} "
https://xxxx.execute-api.us-east-1.amazonaws.com/dev/slack/events