haiju's 開発メモ

開発に必要な情報を自分用にメモ

daabでセレクトスタンプの送受信

daabでセレクトスタンプの送受信のサンプルコードを書いた。

[コードサンプル]

'use strict';

var talk_opts = ["選択肢1","選択肢2","選択肢3","選択肢4","選択肢5"];

module.exports = (robot) => {

     robot.respond(/PING$/i, (res) => {

         res.send('PONG');

     });

     robot.respond(/QUEST$/i, (res) => {

        res.send({

            question: "質問内容",

            options: talk_opts,

            onsend: (sent, msg) => {

                 robot.brain.set(`_${msg.id.high}_${msg.id.low}`, 'このような質問内容でした');

            }

        });

     });

     robot.hear('select', (res) => {

         res.send(robot.brain.get(res.json.in_reply_to));

     });

   });

};          

[参考サイト]

daab 仕様 - daabデベロッパー

blog.lisb.direct