Q&A

LINE Messaging TextSendMessageで変数と文字列を同時に送る方法

前提・実現したいこと

自動botでユーザに送信する際に変数と文字列を同時に送ろうとすると既読無視状態になる。 どなたか教えていただけませんでしょうか。

該当のソースコード

if event.message.text=="A":
            pec=test.main()
            line_bot_api.reply_message(
                event.reply_token,
                TextSendMessage(text=pec+f"%です"))#ここ
								





  • 0
  • 4
  • 279
  • twitter facebook

エラーログ読めば分かるんじゃないんですかね。見ましたか?

pecが数値だったら str(pec) + f"%です" にするとか? 今後同じように型でこまりたくなかったら、"{}%です".format(pec) とするのがおすすめ。

messaging api関係ないから、pythonのドキュメント読むといいんじゃないかな。

  • 0

ご返信ありがとうございます。 ずっと気になっていたのですが、 エラーログというのはどこに表示されるのでしょうか? いつもラインが届くか届かないかで判断していたので、、、

なるほど。今回はmessaging apiは関係がないのですね。 ありがとうございます。

  • 0

你可以嘗試另一種寫法 (python3)

line_bot_api.reply_message(event.reply_token, TextSendMessage(text="{pec}です")

或是加上try.. except... 遇到異常可以在 localhost 印出,避免下次遇到一樣問題。

  • 0

エラーログ:heroku logs と前回の質問に書きました。ぜひみてみて下さい。

  • 0
本当によろしいですか? question.vm