/LineMailer

ライン・ガラケー間でメッセージを中継するbot

Primary LanguageJavaScriptApache License 2.0Apache-2.0

LineMailer

LINE Massage APIを使って、ライン・ガラケー間でメッセージを中継するbotです。  

やっていること

・LINEからwebhook受信⇒⇒Profile APIからアカウント名を取得⇒メール送信 グループ/トークルーム招待時にはユーザ名"unknown"として書き込み、後で手作業で名前を書き込む(泣)。  

・メアドからGmailにメール送信⇒5分に1回メールを検索して指定のメアドからの新規メールがあればline送信
メールの題名が「友達一覧」であれば、SpreadSheetに記録してある友達のリストを返信する
メールの題名がそれ以外であれば、SpreadSheetに記録してあるリストからIdを取得してPushAPIを叩く

・適宜ログをspreedsheetに書き込み

図にすると

  1. トークでwebhook受信 logic-1

  2. グループ・トークルームでwebhook受信 logic-2

  3. ガラケーからメッセージ送信 logic-3  

長所

・googleAppsScriptを使っているのでサーバレスで構築できる。SSL証明書も不要。

欠点

・プログラムの実行にかかる時間が割と長く(3-4秒)、高頻度でやりとりしたときにちゃんと実行されるか不安。それもあって1分ごとではなく5分ごとに実行している。 ・せっかく公式がsdkを出しているのに使ってない。

#新卒(18卒)で僕を雇って下さい(マジで)
詳しくは以下をご覧くださいm(__)m
http://freqmodu874.hatenadiary.com/entry/2017/03/16/033450