8
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Flickr APIを使って飯テロ画像を返すLINE BOTを作った

Last updated at Posted at 2016-04-20

このBOTがすること

Flickrからジャンクな食べ物(カレー、ラーメンなど)で画像を検索して、ランダムに一つを返す。
ユーザーが送ったメッセージは読まずに捨てる、豪のBOT
meshi-tero-linebot-screenshot.png
(たまに関係のない画像も返ります)

QRコード

meshi-tero-linebot-qr.png

環境

  • 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を召喚する できないようです(´・ω・`)
8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?