더북(TheBook)

이제 프로젝트로 돌아와 util 패키지에 있는 const.py 모듈에 상수 RSI_STRATEGY_MESSAGE_TOKEN을 만들고 복사한 토큰 값을 붙여 넣습니다.

const.py

(...)
RSI_STRATEGY_MESSAGE_TOKEN = "WNAfWeqUrx5On6z6sTiDBiGVOOGMTIz64W" ------ 발급받은 LINE 토큰 붙여 넣기

그리고 util 패키지에 notifier.py 모듈을 새로 만들어 다음 코드를 붙여 넣습니다.

notifier.py

import requests

TARGET_URL = 'https://notify-api.line.me/api/notify'

def send_message(message, token=None):  ------ LINE Notify를 사용한 메시지 보내기
    try:
        response = requests.post(
            TARGET_URL,
            headers={
                'Authorization': 'Bearer ' + token
            },
            data={
                'message': message
            }
        )
        status = response.json()['status']

        if status != 200: ------ 전송 실패 체크
            raise Exception('Fail need to check. Status is %s' % status) ------ 에러가 발생할 때만 로깅

    except Exception as e:
        raise Exception(e)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.