メニュー

Expand
ページを評価:

Using Run Function widget in Studio

This Function showcases how you can send information into your Twilio Function from Twilio Studio's Run Function Widget and respond back with a JSON. Twilio Studio will parse the returned JSON and incorporate it into your flow.

// Description
// This Function showcases how you can send information into your Twilio Function
// From Twilio Studio's Run Function Widget and respond back with JSON.
// Twilio Studio will parse the returned JSON and incorporate it into your flow.

// Note: The Studio Run Function Widget provides additional flexability over the HTTP Request
// Widget but either  can be used to communicate with external API's.

exports.handler = function (context, event, callback) {
  // Function Parameters Sent in from Studio Run Function Widget are accessible from the
  // Function event object, for example event.key would provide the value you sent in for
  // the key called key. In our example, our Run Function widget is sending in the From
  // Key: From, Value: {{trigger.message.From}} (which sends in the From Telephone Number)

  let from = event.From;

  let randomQuotes = ['Good', 'Day', 'Dachshund', 'Winston'];
  console.log(randomQuotes.length);
  let randomArrayIndex = Math.floor(Math.random() * randomQuotes.length);
  console.log(randomArrayIndex);

  // We send the results back into our Studio flow as an object so the respective
  // Studio Send Message or Say/Play widget can respond with the results.

  return callback(null, {
    quote: randomQuotes[randomArrayIndex],
    from: from,
  });
};
ページを評価:

ヘルプが必要ですか?

誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。

        
        
        

        フィードバックくださりありがとうございます!

        We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

        Sending your feedback...
        🎉 Thank you for your feedback!
        Something went wrong. Please try again.

        Thanks for your feedback!

        Refer us and get $10 in 3 simple steps!

        ステップ1

        Get link

        Get a free personal referral link here

        ステップ2:

        Give $10

        Your user signs up and upgrade using link

        ステップ3

        Get $10

        1,250 free SMSes
        OR 1,000 free voice mins
        OR 12,000 chats
        OR more