Slackで言葉遊びをするBOTを作っていて、前の言葉を記録しておくためにチームとチャンネルを特定して情報を保持しておきたいと思っているのですが、何の情報をキーにしたら良いのでしょうか。
TeamId
, ChannelId
, ServiceId
あたりが関係しているのかなと思うのですが、いくつかチームがある中で、別のチームで同じChannelIdが使われていそうで、これだけで判断するのは良くないかなと思っています。ServiceIdがどのような情報なのか軽く調べたところでは見当たらず分かりませんでした。
TeamId と ChannelId を結合して保存しようとも思ったのですが、最悪の場合として TeamId: "ABCD", ChannelId: "EFG"
と TeamId: "ABC", ChannelId: "DEFG"
というケースがありえるのではと思いまして。
TeamId と ChannelId の両方を保持して判定するしかないのでしょうか・・・?
同じチーム内でも2つ以上のチャンネルで別のゲームが行われることも想定して、チームごとでの判定はしたくありません。
このような情報を必要としてるサービスはかなりあると思うのですが、どのように判定しているのでしょうか?
ちなみに、Outgoing Webhooks と Azure Functions を使っていて、SQL Database に保存する予定です。そしてデータベースは完全初心者です・・・。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/16 03:01