특정 원하는 사람의 글
혹은 특정 태그의 최신글이 작성되었을 때
제일 먼저 가서 댓글을 달고 싶으신가요?
개인적으로는..
@danihwang @jungs @tumble 님의
지원 프로젝트에 참여하고 싶은데
늦게 알아서 참여를 못했던 적이 있습니다.
그 외로도 특정 태그의 최신글을 알림받고 싶은데 뭐 없나?
찾아보다가 특정 사람이 글을 작성하면 바로 찾아가 보팅을 해주는 서비스는 있는데 알림 서비스는 없는것 같아서
제가 개발해보고자 합니다.
알림 기능을 위해서 필요한 기능을 차근차근 개발하려고 합니다.
01.05 수정 사항
텔레그램을 통해 알림 메시지를 보내는 것을 진행하고 있습니다.
현재 개발중인 코드는 아래 git에서 확인할 수 있습니다.
https://github.com/passionbull/steemit-alarm-posting
개발을 위해 Steem-python을 활용하였습니다.
설치하는 방법은 다른 능력자님들이 올리신게 있어 생략하겠습니다.
https://github.com/steemit/steem-python
http://steem.readthedocs.io/en/latest/
아래 사진은 예제처럼 제가 스달을 얼마나 갖고 있나 체크해봤습니다 ㅎㅎ
알리미 봇 개발을 위해서 아래와 같은 과정으로 개발합니다.
- 주기적으로 특정 태그 혹은 유저의 글을 검색한다.
Steem API에 보면 특정 태그의 글을 가져오는 함수가 있습니다.
각각 파라미터를 보면
- limit: 몇 개의 포스팅을 가져올 것인가?
- sort: recent, payout, created, trending 등 태그의 어떤 글들을 가져올 것인가?
- category: 어떤 tag의 글을 가져올 것인가?
- start: 특정 포스터부터 다음부터 검색하라는 파라미터이다.
아래 그림과 같이, kr-dev의 최신글 중에서도 가장 최근 글 1개를 추출해봤습니다.
[<Post-@jacobyu/2xk3vo>]가 출력되었고, 이것의 의미는..
https://steemit.com/kr-dev/@jacobyu/2xk3vo
위의 글이 가장 최신의 글이라는 의미입니다.
간단하게 테스트를 해봤는데요.
테스트를 해봤으니 간단한 프로그램을 만들어보려고 합니다.
주기적으로 체크를 하고 최신 글이 업데이트 될 경우, 감지하는 봇을 만들었습니다.
추후 Text message가 뜨는 것 대신에 푸쉬 메시지를 보내게 되면 알림 기능이 완성이 됩니다.
코드는 위에 깃허브 링크에 가면 볼 수 있습니다.
지금은 아주 단순합니다.
전체 개발 과정은 아래와 같습니다.
- 주기적으로 특정 태그 혹은 유저의 글을 검색한다. (특정 태그에서의 최신 글 검색)
- 새로 업데이트가 된 글이 있을 경우 특정 동작을 하게한다. (현재는 Text 출력)
- 특정 동작으로는 기존 서비스들을 활용할 계획이다.
- 트위터, 인스타, Facebook 포스팅을 통한 알림
- Email 및 문자 전송
- GCM Service 개발
- GCM service를 하는 써드파티 앱 활용
꾸준히 개발해서 많은 사람들이 사용할 수 있도록 하겠습니다.
많은 조언과 참여 부탁드립니다!
감사합니다.
Steemit에 필요한 기능이 무엇일까?
같이 고민해봐요. 링크는 아래와 같습니다.
https://steemit.com/kr-dev/@jacobyu/2xk3vo
This page is synchronized from the post: ‘[kr-dev] 최신 글 알림 서비스 #1’