import requests
import sys
lineUrl = "https://notify-api.line.me/api/notify"
lineToken = "<你的權杖>"

try:
    magnitude = str(sys.argv[1]).replace("+","強").replace("-","弱")
    second = int(sys.argv[2])

    def lineWebhook(msg,token)->None:
        headers = { "Authorization": "Bearer " + token }
        data = { 'message': msg }
        requests.post(lineUrl,headers = headers, data = data)

    msg = "警告:XX地區預計震度" + str(magnitude) + "級地震\n預計到達時間:" + str(second) + "秒"
    
    lineWebhook(msg,lineToken)
    
except ModuleNotFoundError:
    print("=====錯誤:請確保request和sys module有被正確的安裝=====")
    
except IndexError:
    print("=====錯誤:請確保呼叫此程式時參數有正確的引數(規模和秒數)=====")