LINE BOTの紹介
LINE Messaging APIを使って何か作れないかってことで、和暦を西暦に、西暦を和暦に変換するBOTを作成してみました。
今年は平成何年だっけ...で、年に3回くらいはググっている様な気がしますので、そんな時にこのBOTを思い出して使ってもらえれば。
LINEへのBOT追加方法も以下に記載しています。
スクリーンショット
一枚の画像でやれることの全てが収まります^^;
LINE 友だち追加用 QRコード
LINE起動→友だち追加→QRコード
からQRコードを読み取ってBOTを友だちに追加することが出来ます。
→現在BOTの友だち登録を停止しています。
簡単な使い方
LINEの友だちに追加したら、トークルームで話しかけて下さい。
ヘルプと打ち込むと、BOTが簡単な使い方を返してくれます。
西暦から和暦に変換したい場合
- 2017
- 1979年
などと話しかけると、和暦に変換して返してくれます。
和暦から西暦に変換したい場合
- 平成29
- 昭和54年
などと話しかけると、西暦に変換して返してくれます。
現在の西暦/和暦を知りたい場合
- いま
- 今
- now
と話しかけると、現在の西暦と和暦を返してくれます。
技術情報
宣伝だけだと怒られそうなので^^; 少しだけBOTの技術的な情報を。
(Messaging APIのTipsは別の記事にする予定です。)
ソースコード
GitHubに公開してますので、機能追加なりバグ修正なり何なりとPR送っていただければ。
(SpringBootのアプリケーションです。)
[asksaito/wareki-seireki-linebot]
https://github.com/asksaito/wareki-seireki-linebot
Fork元のリポジトリ
[line/line-bot-sdk-java]
https://github.com/line/line-bot-sdk-java
元のリポジトリから、sample-spring-boot-echoっていうプロジェクトしか弄ってないです。
プロジェクト名もsampleのまま。。
IDEは何でも良いのかも知れませんが、STSを使いました。
https://spring.io/tools/sts
そのままだとGetter/Setterでコンパイルエラーが出るので、Lombokを入れてください。
http://mmts1007.hatenablog.jp/entry/2015/10/15/204400
アプリケーションのデプロイ先
LINE BOT SDKサンプルの説明にある通り、Herokuにデプロイしています。(無料プラン)
無料プランだと、サーバにしばらくアクセスがないとスリープモードに入ってしまいます。
BOTに話しかけて反応が悪い時があるのはスリープしてるからです。