このBOTがすること
Flickrからジャンクな食べ物(カレー、ラーメンなど)で画像を検索して、ランダムに一つを返す。
ユーザーが送ったメッセージは読まずに捨てる、豪のBOT
(たまに関係のない画像も返ります)
QRコード
環境
- AWS t2.nano
- SSLはComodo EcoCert Trial (30日有効)
- [nginx] - [uwsgi + falcon(pythonフレームワーク)]
databaseやqueueは使わないシンプルな構成。
Let's encryptの証明書は相変わらず使えないようでした。
↑4/22日から使えるようになりました。
コード
https://github.com/muk-ai/meshi-tero-linebot
メインの処理は下記ファイルにあります。
falcon/meshi-tero-bot/linebot.py
考慮したこと
LINEというインタフェースの特徴から、画像を返すBOTを作ろうと考えていました。
肝心の画像をどうするのか、適当に取ってくると著作権を侵害してしまうので、
ユーザから画像を受け取って加工するか、キーワードを受け取って生成するか、どうしようかと
思っていたところ、Flickr APIではクリエイティブ・コモンズ・ライセンスの画像を指定して
取得できることがわかり、こちらを使うことにしました。
できそうなこと
飯テロの名に恥じぬように改良できそう。
- BOTに対して発言があった場合に、登録ユーザー全員に画像を返す
- 夜になると連続して登録ユーザーに画像を返す
-
LINEのグループにBOTを召喚するできないようです(´・ω・`)