コンマ区切りをスペース区切りに変換

let str = "apple,banana,orange"
str = str.split(',') // ["apple", "banana", "orange"]
str.join(' ') // "apple banana orange"
  1. 文字列をコンマ部分で分割する
  2. 分割された要素を配列にする
  3. 配列をスペース区切りの文字列にする

Alexa既存のスキルを課金付きスキルにする作業の流れ

昔Lambda上に作ったスキルを課金付き改造することに際して、Alexa-hostedに引っ越すことを想定。

jsonの合体

  • 元スキルのjsonとシンプルハローワールドのjsonを合体させる。

商品設定

  • 必要要件を全て書き込むとスキルとのリンクが可能になる。

コードの合体

  • Lambda上の元スキルのコードをコピー。そこに、シンプルハローワールドのコードを乗せる。
  • シンプルハローワールドにおいて有料無料の分岐を行うSayHelloHandlerの仕組みを元スキルのメインハンドラに組み込む。

無料枠設定

  • 無料枠と有料枠で別の動きをする。
  • 無料枠に回数等で制限を設ける。
alexaisp