プログラミング

シンプルに使い方を紹介

【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が完成する。

参考

qiita.com