본문 바로가기

Python

[python] LINE 메신저로 메시지 보내기 (Noti 주기)

반응형

 

 

파이썬으로 LINE 메신저로 알림을 주는 방법에 대해서 알아봅시다. 

 

(예제) 로또 번호를 매주 전송해주는 Noti 알람

 

예제에서 보는것 처럼 파이썬으로 특정 메시지를 Line메신저로 위와 같이 보낼 수 있습니다.

 

그럼 차근차근 알아봅시다.

 


 

 

LINE 메신저 설치

우선 모바일 폰에 LINE 메신저를 설치합니다. 

 

 

LINE 가입 및 계정 설정

 

LINE에 가입하고 계정 설정을 합니다.

 

전화번호와 이메일을 등록하고, 로그인 허용 옵션을  활성화합니다.

 

 

LINE Notify 토큰 발급하기(https://notify-bot.line.me/)

https://notify-bot.line.me/에 접속하여 로그인합니다.

로그인할때는 LINE앱에 등록된 계정을 사용합니다.

그런 다음 계정명을 클릭후 My page를 클릭합니다.

 

 

토큰 생성 버튼 클릭

 

Generate access token을 누릅니다.

 

원하는 token 이름을 입력하고

(이 토큰 이름이 "토큰이름: 메시지" 처럼  오니 이름을 잘 정하세요)

 

 

 

1-on-1 chat with Line Notify를 누른다.

 

-> 위 예제에 보이는 천기누설은 제가 따로 개설한 그룹채팅방입니다.

따로 그룹채팅방을 만드시면 해당 방에 Noti 알람이 가게 됩니다.

만약 따로 방을 만드시고 싶으시면 그룹 채팅방을 만드시고, 다시 Generate token 버튼을 누르시면 해당 방을 선택하시면 됩니다.

 

 

토큰 생성 확인

토큰 생성이 완료되었다면 해당 토큰 정보를 잘 보관하시길 바랍니다.

(해당 화면에서 사라지면 토큰 정보를 찾을 수 없더라구요)

 

 

파이썬 코드 작성

import requests    # requests라는 외부 라이브러리는 서버에 데이터를 전송할떄 사용한다.

api_url = "https://notify-api.line.me/api/notify"
token = "" # 앞서 발급 받은 토큰을 여기 넣음

headers = {'Authorization':'Bearer '+token}

message = {
    "message" : "Hello world"
}

requests.post(api_url, headers= headers , data = message)

앞서 발급 받은 코드를 token 변수에 넣고 위 스크립트를 실행해봅시다.

 

위처럼 코드를 작성하고 실행하면 Line notify 채팅방에 원하는 메시지가 온 것을 알 수 있습니다.

 

 

 

메시지 전송 확인

 

 

이렇게 LINE 앱으로 메시지 보낼 수 있습니다.

위 코드를 사용하여 다른 원하는 기능들과 연동하면 라인으로 실시간 Noti를 보낼 수 있습니다.

 

 

 


지금까지 파이썬 스크립트로 Line으로 메시지 보내는 방법에 대해서 알아보았습니다.

 

혹시 잘못된 부분이 있거나 수정할 내용이 있다면 언제든 댓글 남겨주세요!

 

 

반응형