"I Miss You" Lambda Function
Mon Jun 28 2021 06:19:02 GMT+0000 (Coordinated Universal Time)
Saved by
@michelle
#javascript
'use strict';
const AWS = require('aws-sdk');
const SNS = new AWS.SNS({ apiVersion: '2010-03-31' });
const PHONE_NUMBER = '1-xxx-xxx-xxxx'; // change it to your phone number
exports.handler = (event, context, callback) => {
const momMessages = ['Mom message one','Mom message two'];
const dadMessages = ['Dad message one','Dad message two'];
const siblingMessages = ['Sibling message one','Sibling message two'];
console.log('Received event:', event);
console.log(`Sending SMS to ${PHONE_NUMBER}`);
//uses randomizer to select one of the predefined messages
var singleClick = momMessages[Math.floor(Math.random()*momMessages.length)];
var doubleClick = dadMessages[Math.floor(Math.random()*dadMessages.length)];
var longClick = siblingMessages[Math.floor(Math.random()*siblingMessages.length)];
var randomMessage = singleClick;
if(event.clickType == "DOUBLE"){
randomMessage = doubleClick;
}
if(event.clickType == "LONG"){
randomMessage = longClick;
}
const params = {
PhoneNumber: PHONE_NUMBER,
Message: randomMessage,
};
// result will go to function callback
SNS.publish(params, callback);
};
content_copyCOPY
https://www.hackster.io/33996/the-i-miss-you-iot-button-b0112a#story
Comments