상세 컨텐츠

본문 제목

코드 실행 완료 시 Todoist로 알림 가게 하기

Productivity

by 에스프리터 2019. 8. 14. 17:46

본문

이번에 설명할 코드는 IFTTT를 활용하여 파이썬 코드 수행이 완료되었을 때 Todoist에 신규 Task가 실행되도록 하는 RPA 방법(?)을 소개하려고 합니다. 필요한 목록은 아래와 같습니다.

 

1. 파이썬

2. IFTTT 계정

 

이 글을 보시는 분들치고 파이썬은 다들 설치가 되어있고, 쓰실 줄 아실 테니 나중에 코드만 보시고 IFTTT로 넘어가겠습니다. IFTTT는 자동화 지원 사이트로서 조건이 발생하면 이벤트를 발생하는 것을 중간에 지원해주는 사이트입니다. 예를 들면 특정 해시태그의 트윗이 올라오면 이메일이 온다던가 하는 식이죠.

 

가입 후 아래 그림처럼 우측 상단의 Get more를 클릭한 다음 webhooks를 검색하여 띄운 후 connect를 합니다(저는 이미 연결되어 있어서 settings만 뜨는데 최초라면 connect가 있을 겁니다.)

 

커넥트 이후 바로 알림이 뜨거나 저렇게 초기 페이지에서 Documentation을 누르면 event, key 값과 함께 예제 샘플을 확인할 수 있습니다. value는 3개까지 받아올 수 있구요. 저희는 바로 코드를 쓸 거니까 key 및 event만 복사해서 별도로 저장해둡니다.

 

 

이제 아래 코드를 살펴보겠습니다.

사실 저는 Todoist에 맞추기 위해서 아래와 같이 작성했는데 각 value들은 입맛에 맞게 별도로 고치셔도 됩니다.

여기서는 time은 시각, project_label은 등록 시각, msag_text가 입력할 메시지가 되겠네요. 이것들을 합쳐서 Todoist에 입력할 메시지를 결정하고 날리면 됩니다. 주석을 달아놨으니 시도해보시고 문제가 있다면 알려주세요~~

 

이후 다시 IFTTT로 돌아가서 webhook to todoist를 해보겠습니다. 아래와 같이 IF에 해당하는 서비스로 webhooks를 선택합니다. 그리고 임의의 event 이름을 선택합니다.

 

 

 

그리고 That을 눌러주신 다음 Than에 해당되는 Todoist를 눌러줍니다.

그러면 Todoist 상세 설정이 뜨게 되는데 이벤트 이름은 자동으로 들어가 있을 테고, 앞서 봤던 코드들의 VALUE 값들을 어디다가 지정할지만 정해주면 됩니다. 그리고 SAVE 하면 모든 절차는 끝. 위의 파이썬 코드를 실제로 시행해보기만 하면 됩니다. 만약 안된다면 KEY와 EVENT가 맞는지, 그리고 IFTTT에 로그를 확인해보세요~~

 

감사합니다.

 

관련글 더보기

댓글 영역