プログラミング

シンプルに使い方を紹介

【Python】LINEのBotの文字を編集する

eerfstartup.hatenablog.jp

試しに入力文字列から数値だけを取り出して返信するBOTに作り変える。

import re
import json
for event in events:
        if not isinstance(event, MessageEvent):
            continue
        if not isinstance(event.message, TextMessage):
            continue
        
        ## edit message
        pattern = "[0-9]+"
        reptn = re.compile(pattern)
        num = re.findall(reptn,event.message.text)
        event.message.text = num[0]
        
        
        line_bot_api.reply_message(
           event.reply_token,
            TextSendMessage(text=event.message.text)
        )