私は Twilio を使用して、従業員が欠勤の理由に関する情報を提供できる「出席ライン」を作成しています。その後、Twilio は監督者と人事部に個別の精選されたメッセージを送信します。
これを行うために、Twilio Studio でフローを作成しました。Twilio Function を使用して、ユーザーに新しい不在を通知する大量の SMS メッセージの送信を処理したいと考えています。
名前、部署、シフト、理由などのパラメーターを関数に渡し、これらの値を SMS 経由で共有することを意図しています。
これらのさまざまな値をすべてメッセージの本文に適切に入れるのに最も苦労しています。
exports.handler = function(context, event, callback) {
// Create a reference to the user notification service
const client = context.getTwilioClient();
const service = client.notify.services(
context.TWILIO_NOTIFICATION_SERVICE_SID
);
const notification = {
toBinding: JSON.stringify({
binding_type: 'sms', address: '+1XXXXXXXXXX',
binding_type: 'sms', address: '+1XXXXXXXXXX',
}),
body: 'New Attendance Notification',
event.question_name,
event.question_dept,
event.question_reason,
event.contactChannelAddress,
};
console.log(notification);
// Send a notification
return service.notifications.create(notification).then((message) => {
console.log('Notification Message',message);
callback(null, "Message sent.");
}).catch((error) => {
console.log(error);
callback(error,null);
});
};
上記のメッセージの「本文」が機能しないことはわかっていますが、少し迷っています...
以下のテキストは、送信時に SMS メッセージを読み上げる方法です。
New Attendance Notification
Name: event.Name
Dept: event.Dept
Reason: event.Reason
Contact: event.ContactChannelAddress
私が達成しようとしていることは可能ですか?