Skip to content

zunda-cafe/line-bot-kun

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

line-bot-kun

LINE Botのお試し。 based on SpringBoot.

How to develop, boot

herokuの追加

# git clone git@github.com:maruhachi/line-bot-kun.git
# heroku git:remote --app APPNAME

必要とするトークンを環境変数で渡す

# export CHANNEL_SECRET=key
# export CHANNEL_TOKEN=key
# export AZURE_SUBSCRIPTION_KEY=toolongkey
# mvn spring-boot:run
# # if behind proxy
# export WORK_PROXY=proxy.host; mvn spring-boot:run -Drun.profiles=work

アクセストークン、シークレットキーの取得

applicaton.properties に埋め込むわけにいかないので、herokuの機能を利用。

line.bot.channelSecret=${CHANNEL_SECRET}
line.bot.channelToken=${CHANNEL_TOKEN}
azure.cognitive.SubscriptionKey=${AZURE_SUBSCRIPTION_KEY}

上記の通り設定しておき、herokuの環境変数で置き換える。 ⇒ ここをみた

LINE@のBot利用

参考資料

LINEの管理

作成したLINEアカウントの管理画面

友達に追加

以下のリンクがある

  • LINE@ MANAGER
    • LINE@アカウントとしての挙動制御
  • LINE developer
    • Botとして必要な情報(シークレットキー、アクセストークン、コールバックURL)

Microsoft Translation APIの利用

まず、TranslationAPIは、Azureの1機能として追加する形で利用するよう。 そのため、Azureへログインできる環境をまず用意。

そうしたらAPIを用意する

用意したAPIを呼ぶ流れ

しかし、ここまでやって得られるResponseは<string honyarara="url">afterTranslate</string>とかいう謎XML
扱いに困り、暫定で正規表現で取り出してる。

Releases

No releases published

Packages

No packages published

Languages

  • Java 53.9%
  • Shell 26.0%
  • Batchfile 20.1%