Connect an AWS IoT Button to a Slack Channel
This lambda function is used by Tutorial — Amazon IoT Slack Button.
I adjust with below changes:
(1) use environment variables more than hard coding them in lambda functions.
const encrypted = process.env['slack_token'];
const public_channel = process.env['public_channel'];
const private_channel = process.env['private_channel'];
const button_serial = process.env['button_serial'];
const bot_name = process.env['bot_name'];
(2) Show sample on how to push the message to private channel/group
Single click:
{
"serialNumber": "G03XXXXXXXXXXXXX",
"batteryVoltage": "1728mV",
"clickType": "SINGLE"
}
Double click:
{
"serialNumber": "G03XXXXXXXXXXXXX",
"batteryVoltage": "1728mV",
"clickType": "DOUBLE"
}