【Python】LINEでBotを作成する
LINE MANAGER
下記のURLにアクセスし、自分のID、PASSを利用してログインする。
LINE
Python
$ pip install line-bot-sdk
app.pyを以下からダウンロード。 line-bot-sdk-python/app.py at master · line/line-bot-sdk-python · GitHub
シークレトキーと、アクセスキーを入力。
app.pyに記載のある、以下の部分をコメントアウト。
#line_bot_api.reply_message( # event.reply_token, # TextSendMessage(text=event.message.text) # )
ngrokを利用することで非常に簡単に外部のサーバーを利用することができる。
$ brew cask install ngrok $ python app.py $ ngrok http 8000
ngrokコマンドの出力結果より以下の部分を抜き出し、
Forwarding https://f3552516.ngrok.io
LINE Developersのwebhook URLに以下のように設定する。
https://f3552516.ngrok.io/callback
Verifyボタンを押し、Success.になったら コメントを外し、app.pyを再度実行する。
line_bot_api.reply_message( event.reply_token, TextSendMessage(text=event.message.text) )
すると、そのままメッセージを返還するBOTが完成する。 実際に、LINEでメッセージを入力するとそのままメッセージを返信するBOTが完成する。