4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【LINE@】和暦西暦変換BOTをつくってみた【Messaging API】

Last updated at Posted at 2017-11-26

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に話しかけて反応が悪い時があるのはスリープしてるからです。

参考サイト

Spring Tool Suite (STS)
Lombok でコード量を削減!
Heroku.com

4
2
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
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?