[kr-dev] steemkr 스팀잇 용 CLI(v0.14.0) - 댓글목록 보기 추가
steemkr
스팀잇 용 CLI (커맨드라인 툴)
사전작업
- nodejs 설치 에 접속하여 Download 를 한 이후 다음(next)를 계속 누름
steemkr 설치방법
- 맥 : 터미널(terminal), 윈도우 : 실행 - cmd
- 이후 터미널(커맨드)창에서
npm install -g steemkr
와 같이 입력 - 맥(우분투 등)은 root 권한으로 설치
sudo npm install -g steemkr
기존에 하신 분도 위와 같이 하면 자동으로 최신 버전을 업데이트 받습니다.
사용방법
신규
- 댓글정보(rp) :
$ steemkr replies <URL> <AUTHOR:option>
기존
- 보팅정보(vd) :
$ steemkr votedesc <URL> <SBD:option>
- 스크랩(sp) :
$ steemkr scrappost <URL> <STEEM_SCRAP_AUTHOR> <STEEM_SCRAP_KEY_POSTING>
- 보팅그룹(vg) :
$ steemkr votegroup <URL> <VOTE_WEIGHT> <STEEM_AUTHOR> <STEEM_KEY_POSTING> <STEEM_VOTES_LIST>
STEEM_VOTES_LIST 에 해당하는 목록은 모두 POSTING 권한을 위임 받아야 됨에 유의
참조링크 : https://steemit.com/kr/@wonsama/5vgvgt-kr-dev
- 계정생성(cr) :
$ steemkr create <STEEM_AUTHOR> <STEEM_KEY_ACTIVE>
- 수정이력조회(hi) :
$ steemkr history <URL>
- 보팅조회(vo) :
$ steemkr voteto <STEEM_AUTHOR> <STEEM_VOTE_DAY-옵션,기본7일>
- 컨버트(ct) :
$ steemkr convert <STEEM_AUTHOR> <STEEM_KEY_ACTIVE>
- 스팀구매(bm) :
$ steemkr buysteem <STEEM_AUTHOR> <STEEM_KEY_ACTIVE>
- 스달구매(bd) :
$ steemkr buysbd <STEEM_AUTHOR> <STEEM_KEY_ACTIVE>
- 구매확인취소(bc) :
$ steemkr buycancel <STEEM_AUTHOR> <STEEM_KEY_ACTIVE>
- 리스팀(re) :
$ steemkr resteem [RESTEEM_URL] <STEEM_RESTEEM_AUTHOR> <STEEM_RESTEEM_KEY_POSTING>
- 태그라이브(tl) :
$ steemkr taglive <STEEM_TAG>
- 스파업(pw) :
$ steemkr powerup <STEEM_AUTHOR> <STEEM_KEY_ACTIVE>
- 차단목록(bl) :
$ steemkr block <STEEM_AUTHOR>
- 피드보기(fd) :
$ steemkr feed <STEEM_AUTHOR>
- 스라벨(sl) :
$ steemkr slb <STEEM_AUTHOR> <STEEM_SLB_DAY-옵션,기본7일>
- 일일 가격변동 확인(pr) :
$ steemkr price <STEEM_PRICE_COIN-기본:STEEM>
- 계정 정보 확인(ac) :
$ steemkr accounts <STEEM_AUTHOR> <STEEM_KEY_POSTING-옵션>
- 도움말(hp) :
$ steemkr help
- 버전(vr) :
$ steemkr version
코인타입은 upbit에서 원화마켓에 존재하는 모든 것을 사용할 수 있습니다. (18.06.01일 기준)
계정정보에서 포스팅키 입력 시 자동으로 보상(reward)를 청구합니다
환경변수
- 설정하는 경우 값을 입력하지 않아도 매칭되는 값이 자동으로 입력 됩니다.
- STEEM_KEY_POSTING, STEEM_KEY_ACTIVE 를 사용하는 명령어는 꼭 확인 후 사용 하기 바랍니다.
- 설정방법 : 네이버/구글에서
환경변수 설정방법
으로 검색하여 확인 바랍니다.
설정 가능한 환경변수 종류
신규
- N/A
기존
- STEEM_SCRAP_AUTHOR 스크랩용 계정명
- STEEM_SCRAP_KEY_POSTING 스크랩용 계정명 포스팅키
- STEEM_VOTES_LIST 보팅 그룹목록(포스팅키 위임이 된 계정들)이 자동적으로 입력됩니다.(콤마 구분)
- STEEM_VOTE_DAY 값을 설정하는 경우 보팅조회(voteto) 기본 조회일자가 자동으로 입력됩니다.
- STEEM_RESTEEM_AUTHOR 리스팀 작가(유저명) 정보가 자동으로 입력됩니다.
- STEEM_RESTEEM_KEY_POSTING 값을 설정하는 경우 리스팀 작가(유저) 포스팅 키값이 자동으로 입력됩니다.
- STEEM_AUTHOR 작가(유저명) 정보가 자동으로 입력됩니다.
- STEEM_KEY_POSTING 값을 설정하는 경우 포스팅 키값이 자동으로 입력됩니다.
- STEEM_KEY_ACTIVE 값을 설정하는 경우 엑티브 키값이 자동으로 입력됩니다.
- STEEM_PRICE_COIN 값을 설정하는 경우 코인타입이 자동으로 입력됩니다.
- STEEM_SLB_DAY 값을 설정하는 경우 스라벨(slb) 기본 조회일자가 자동으로 입력됩니다.
- STEEM_TAG 값을 설정하는 경우 태그 값이 자동으로 입력됩니다.
소스
- MIT 라이선스 입니다. 마음것 변형해서 사용하셔도 됩니다.
- steemkr in GIT Hub
- steemkr in NPM Repository
경고
- posting key / active key 사용 시 외부 노출된 곳에서(PC방 등) 사용하지 않기 바랍니다.
- posting key / active key 는 steemit api 서버 이외 타 서버로 절대 전송하지 않습니다. steemkr in GIT Hub 소스 참조
- 위에 명시한 GITHub 또는 NPM 저장소 이외에서 받은 소스는 꼭 확인 후 사용 바랍니다.
- 의심스러운 경우에는 post, active 키를 사용하는 명령어(스달/스팀 전송, 보팅, 스파업 등)는 사용하지 않기를 권장드립니다.
- 위 사항을 무시한 채 사용시 발생되는 책임은 본인에게 있음을 알립니다.
최근 업데이트 이력
0.14.0
- replies : 댓글 목록 정보를 가져온다. (아이디기준 필터링 가능
- 변경이력 자세히 보기
개발 로드맵
- cli(커맨드라인인터페이스) 기반 스팀잇 메소드 구현
- 소스 리펙토링 : 커맨드명, 소스정리, API 외부 노출 등
- localization (영문, 한글) 적용 => 영문 기반으로 탈바꿈, 소스주석 포함
- electron 기반 Desktop App 제작
- android 기반 Mobile App 제작
맺음말
- 지속적으로 개발하즈아 ~
steemkr hp powerup 명령어 입력시 도움말이 제대로 동작하지 않습니다. powerup 도움말이 안나오고 일반적인 help 가 나오는군요.
수정 완료하여 버전업(0.14.1) 하였습니다. npm 을 통해 다시 다운받으시면 될 것이에요 ~
버그 리포트 감사합니다.
점점 진화하는군요.... 개발 지속적으로 하즈아!!!!
지속 개발 가즈아 ~~~
꾸준히 개발하시네요. 좋은 기능들이 속속 탑재돼서 기쁩니다. ㅎㅎㅎㅎ
pairplay 가 kr-dev 컨텐츠를 응원합니다! :)
ac 계정명 포스팅키 명령어가 동작하지 않는 것 같네요. accounts로 바꿔도 동일하네요. 0.14.1 버전입니다. 보상이 그대로 남아있습니다. 확인바랍니다.
steemkr ac 계정명 포스팅키
음 잘되는데 ㅜㅠ 쩝
보상이 발생하면 신규 pc에 다운 후 확인해 볼께요~
넵. 다시 시도해봤는데도 보상 요청이 안되네요. 실행환경은 macOS 입니다. node 9.11.1 입니다.
다른 pc에 설치해보니 안되네요 ㅜㅜ
낼 버그 수정 후 댓 달도록 하겠습니다 ^^
버그 수정해서 재배포 했습니다. 0.14.3 버전으로여 ^^
행여나 안되거나 불편사항 제보는 늘 환영입니다 ㅜㅜ
수정 감사합니다. 업그레이드 이후 문제없이 동작하네요. 이용하다보니 bash_history에 포스팅키나 액티브키 기록이 남는다는 점이 좀 걸리긴하네요.
환경설정변수에 값을 넣어 테스트 하는 것을 추천 드립니다.
.profile 같은 파일에요 ^^ 물론 공용PC는 비추천입니다
ㅎㅎ. 아무래도 환경변수로 등록하는게 그나마 안전하겠죠?