【python】lineボットで送るメッセージの書き方

テキストメッセージ

line_bot_api.reply_message(
    event.reply_token,  # イベントの応答に用いるトークン
    TextSendMessage(text="送りたいメッセージ"),
)

確認メッセージ

「はい」「いいえ」などの二択ボタンがついたメッセージ

# メッセージの作成
confirm_template_message = TemplateSendMessage(
    alt_text="Confirm template",
    template=ConfirmTemplate(
text="Are you sure?",
actions=[
    MessageAction(label="はい", text="yes"),
    MessageAction(label="いいえ", text="no"),
],
    ),
)

# 送信
line_bot_api.reply_message(
    event.reply_token,
    confirm_template_message,
)

postback付きの確認メッセージ

confirm_template_message = TemplateSendMessage(
    alt_text="Confirm template",
    template=ConfirmTemplate(
text="Are you sure?",
actions=[
    PostbackAction(label="はい", data="data:postback"),
    # PostbackEventとMessageEventを同時に起こす
    PostbackAction(label="いいえ", data="data:postback", text="no"),
],
    ),
)
タイトルとURLをコピーしました