2018-11-15シンプルなLINEBotアプリを作れるようになったので、次のステップに進みたい!そんな思いで作ったLINEBotについて紹介します。素人のコードを貼ってる上に、これといった解説もしてないので、閲覧注意です。・Python・Flask・LINEMessageingAPI・Heroku・GoogleSpreadsheetAPIです。以前勉強した、Python×スプレッドシートAPIでユーザーIDの保存や、Python初心者がたったの3日間でチャットボットを作った【1日目】のあたりの知識を使っています。スポンサーリンクもくじ今回作ったBotの概要メイン部分ユーザの情報を保存する質問文を格納し、取り出すまとめ今回作ったBotの概要まず、今回作ったBotについて紹介します。2018年11月12日コンセプトは、「知り合いには恥ずかしくて聞けないような、心と身体の悩みや疑問を見知らぬ異性に聞けるBot」です。・自分の質問への回答の取得の4つを実装しました。かかった時間は大体5〜6時間くらいです。LINEMessageingAPIはフリープランを利用し、DBとしてGoogleSpreadsheet、サーバーにHerokuを使用しました。今はもう運用していないのですが、記録としてコードだけ残しておこうと思います。先にコード貼っておきます。Flask(__name__)#BOTの認証。Heroku環境で設定済み。UsersのActivityによって条件分岐。noneQuestionがデフォルト→メニューを表示。waitQestionが質問待ち状態→次に入力されたテキストが質問になる。友だち追加したときのイベント。UsersDBにIDと性別、アクティビティを追加。TemplateSendMessage(alt_text='友達追加ありがとう!\nまず、あなたの性別を教えてください。ブロックされた時のイベント。UsersDBのIDと性別、アクティビティを削除。QuestionDBの投稿を削除。ポストバックに対応したメソッド。