0

私は 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

私が達成しようとしていることは可能ですか?

4

1 に答える 1