LINE Messaging APIを使ってbotを開発中です。
python,flask
ソースコードはqiitaを参考にして、変更したのはリプライの場所のみです。
実現したいこと
(me)おはようございます。
(bot)おはようございます
(me)今日もいい天気ですね。
(bot)そうですね!
上記の会話のようにある言葉に反応して、いくつかの定型文の会話を行いたいのですが、コードの書き方がわかりません。
if文の中に、さらにif文を書いたりしたのですがうまく動作しませんでした。
どなたかご教示お願い致します。
if文追記しました。
python
1 2@handler.add(MessageEvent, message=TextMessage) 3def message_text(event): 4 if 'おはよう' in event.message.text: 5 content = 'おはようございます' 6 elif 'こんにちは' in event.message.text: 7 content = 'こんにちは' 8 if 'いい天気' event.message.text: 9 content = "そうですね" 10 line_bot_api.reply_message( 11 event.reply_token, 12 TextSendMessage(text=content) 13 ) 14 else: 15 pass 16 else: 17 content = 'ごめんなさい、あまり喋れません' 18 line_bot_api.reply_message( 19 event.reply_token, 20 TextSendMessage(text=content) 21 ) 22