Twitter에서 자신의 TOD 트윗을하면 Trello에 자동 등록하도록 설정했다

Twitter로 자신용 TODO 트윗하면 Trello에 자동 등록하도록 했다는 이야기【C#】



휴일은 할 일 목록 만들지 않으면 하루 종일 자고 끝나 버리므로, Twitter에 TODO를 쓰도록 하고 있습니다.

트윗했다고 해서 누가 진척 확인해 주는 것도 아니지만 「어쩐지 라-라고」감이 나오니 마음에 듭니다.

글쎄,이 TODO 트윗. 자신의 트윗을 보러 가지 않으면 원래 볼 수없는 것이 번거롭습니다.

프라이빗 태스크는 Terllo를 사용하고 있기 때문에 일원 관리하고 싶습니다만, Trello에 쓰고 나서 트윗하는 귀찮네요. Trello에게만 쓴 경우, 결국 누구에게도 보이지 않고 나중에 좋을까~상태가 되어 버리는 것이 안 된다. 선언 소중.

그래서, 자신의 포맷으로 TOTO 트윗을했을 때, Trello에 자동으로 카드를 추가하는 프로그램을 한가롭게 자작했습니다.

Twitter로 트윗하면 IFTTT에서 Auzure Functions의 자작 API에 데이터 송신하고, 임의의 트윗 포맷이라면 Trello에 카드를 등록하는 구성입니다.

완성 이미지



아래와 같은 트윗을 하면

TODO- 이불 건조 - 시트 세탁 - 책상 청소 - 치마치마 검증 - 이끼 이로 (@kokeiro0_00) 2019년 5월 26일




<script async=""src="https://platform.twitter.com/widgets.js"/>

이런 식으로 Trello에 추가됩니다.





API Key, User Token 획득



아래 페이지에서 개발자용 API 키와 로컬 테스트에서 사용할 수 있는 토큰을 생성, 취득합니다.





이번에는 자신을 위해 끝까지 로컬 테스트용 User Token을 이용하여 개발하겠습니다. 이 복잡한 개발이 취미 프로그래밍의 묘미입니다.



Azure Function에 Trello 카드를 등록하는 프로세스 작성



이번에는 Manatee.Trello 을 사용하게 했습니다.





Trello의 C#API 래퍼. 우선 이번에는 사용하고 싶었던 기능은 모두 가지고있었습니다. 감사.



일단 인증하고 카드를 추가하려면 아래 코드로 구현할 수 있습니다.



TrelloAuthorization.Default.AppKey = "[your application key]";
TrelloAuthorization.Default.UserToken = "[your user token]";

var  trelloFactory = new TrelloFactory();
var me = await trelloFactory.Me();
var board = me.Boards.Where(x => x.Name == "TodoBoard").Single();
await board.Refresh();
var list = board.List.Where(x => x.Name == "Progress").Single();
await list.Cards.Add("やること1");


쉽습니다. 짧다. 좋은. 감사합니다 Manatee.Trello



에서 실제로 Twitter의 퍼스, Trello의 카드 추가하고 있는 코드는 이걸.



IFTTTにAppletを登録する

Tweet하면 WebRequest할 애플릿을 등록합니다.





이번은 트윗 내용(Text)만을 취득했습니다.



IFTTT는 솔직하게 WebRequest 만들 수 있는 것이 좋네요. 쉽게 자작 서비스와 연결됩니다.



요약



지금도 IFTTT와 Twitter의 연계는 했지만, Trello와의 연계는 처음이었습니다.



라이브러리 덕분에 꾸준히 구현할 수 있었습니다. 감사.



개발자용 토큰을 계속 사용하는 것도 불구하기 때문에, 마음이 가면 청서하고 싶네요.


좋은 웹페이지 즐겨찾기