とりあえず自分用のメモとして書いておく。
#具体的に説明
まず、何に躓いたかを具体的に説明していく。
LINE BOTのサンプルコードで配布されているのは、だいたいオウム返しのサンプルコードだ。
正直、オウム返しなんて興味ないので、苦労して探した結果、
送られた文章に「りんご」という文字列が入っていたら、「apple」と送り返す。
test
if "りんご" in event.message.text:
というサンプルコードが見つかった。
これを少し改造して、
送られた文章の文字列が「りんご」と一致したら、「apple」と送り返す。
test
if event.message.text == "りんご":
というコードにしたかったのだが、ここで躓いた。
どう躓いたのかというと、
test
if event.message.text == "りんご":
というコードに変更したら、なぜか何も帰ってこなかったのである。
##原因
原因はというと、
comp
if event.message.text == "/url":
line_bot_api.reply_message(
event.reply_token,
[TextSendMessage(text="あああ"))]
このコードの中に、「[」があるのはわかるだろうか。
これが悪さをしていた...
ということで、「[」を消して再試行すると、うまく行った。
###まとめ
コード内に[]を入れてはいけない。
#ソースコード