前提条件
Homebrew 環境構築済み
Python 環境構築済み
LINEの個人アカウントを持っている
環境は以下で実施いたしました。
LINE Developersアカウント~チャネルの作成の準備
こちらを参考にチャネル作成まで行う。
https://developers.line.biz/ja/docs/messaging-api/getting-started/#%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90
#ソースコードを作成する。
こちらを参考にソースコードを作成し、herokにデプロイする。
https://qiita.com/suigin/items/0deb9451f45e351acf92
※上記の記事で、pip install部分はpip3 installじゃないと動かない場合あり。
※アプリ名はapp.pyじゃないと動かないので注意
※以下のファイルは変更した
line-bot-sdk
flask
gunicorn
python-3.6.3
###用語説明
- Flask...Pythonの軽量なWebフレームワーク
- ngrok...一時的な外部に公開できるURLを作成するライブラリ
→ローカル環境で確認するために必要 - gunicorn...本番環境用で動作を早くするためのWSGIサーバ
参考:https://blog.hirokiky.org/entry/2018/10/06/151830
#その他参考にした記事
https://developers.line.biz/ja/docs/messaging-api/building-sample-bot-with-heroku/
https://qiita.com/__init__/items/8ae8401e9f0ff281ae64
https://qiita.com/Kosuke-Szk/items/eea6457616b6180c82d3
https://qiita.com/yakan10/items/b7ad35c2cbba5db81462
https://app.famitsu.com/20200421_1626939/
https://note.com/10mohi6/n/n663ed7dd5de3
https://qiita.com/suigin/items/0deb9451f45e351acf92
https://qiita.com/mark-town/items/024ff4c24f0c769f025e
https://qiita.com/kangetsu121/items/5ef16f0118c68f4b9719
Djangoに関する記事
https://qiita.com/yoshizaki_kkgk/items/f3c79e38b802c7fc8863