Crowi에 슬랙 발언 등록
1870 단어 Python
개요
슬랙의 투고 내용을 위키 사이트 크라우의 파이썬 스크립트에 로그인합니다.
무료 슬랙이라면 1만 개가 넘는 정보가 있으면 옛 정보가 자동으로 삭제된다.
무료판도 과거의 정보를 참조할 수 있도록!이런 빈곤한 본성 때문에 크라우드에 접속할 수 있는 스크립트를 만들었다.
크라우가 내부 일라스틱서치에 데이터를 저장했기 때문에 쉽게 정보를 검색할 수 있고 중요한 내용도 묻히지 않는다.
사용법
Slack API 토큰 가져오기
권한이 너무 강하면 좋지 않지만,legacy token을 이용한다.
아래 사이트에서 얻습니다.
※ legacy token은 루트 권한과 같은 것으로 위험하니 유출되지 않도록 주의하세요
Crowi API 토큰 가져오기
사용자 설정 페이지에서 API 토큰을 받을 수 있습니다.
GiitHub에서 소스 코드 다운로드
$ git clone https://github.com/hamaryz/slack2crowi.git
$ cd slack2crowi
API 토큰 정보 설정 등
setup.py를 실행하여 이전에 획득한 API 토큰과 Crowi의 URL 정보를 설정합니다.$ python setup.py
input slack token: [Slack APIトークンを入力]
input crowi token: [Crowi APIトークンを入力]
input crowi URL(including http or https): [CrowiのURLを入力] (ex. https://example.com)
setup.py를 실행하면 config입니다.ini를 만들고 영패 정보가 삽입됩니다.$ ls
README.md crowi.py setup.py slack2crowi.py
config.ini preprocess.py slack.py
등록 스크립트 실행
등록할 채널 이름을 Slack2 crowi로 지정합니다.실행py.$ python slack2crowi.py -n [Slackチャネル名]
출력
오류가 발생하지 않으면 Crowi의 다음 경로에 슬랙 메시지를 등록합니다.
/slack/[Slack 채널 이름]
총결산
슬랙의 기고문 내용을 크로스에 간단히 등록할 수 있다.
크라우의 포크 그로위도 같은 API가 있어 등록이 가능하다.
그리고 크론 등에서 실행 명령을 미리 등록하면 크로스에 과거 메시지를 자동으로 저장할 수 있다.
현재legacytoken을 사용하고 있으며 출력정보도 최근 100건에 불과하고 첨부파일도 등록하지 않는 등 사람에 따라 사용하기 어려운 부분도 있어 요청이 있으면 개선될 것으로 보인다.
마지막 소스 코드 여기 있어요.
https://github.com/hamaryz/slack2crowi
Reference
이 문제에 관하여(Crowi에 슬랙 발언 등록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ryo_hama/items/1acd2ac4153114a60f08
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Slack API 토큰 가져오기
권한이 너무 강하면 좋지 않지만,legacy token을 이용한다.
아래 사이트에서 얻습니다.
※ legacy token은 루트 권한과 같은 것으로 위험하니 유출되지 않도록 주의하세요
Crowi API 토큰 가져오기
사용자 설정 페이지에서 API 토큰을 받을 수 있습니다.
GiitHub에서 소스 코드 다운로드
$ git clone https://github.com/hamaryz/slack2crowi.git
$ cd slack2crowi
API 토큰 정보 설정 등
setup.py를 실행하여 이전에 획득한 API 토큰과 Crowi의 URL 정보를 설정합니다.
$ python setup.py
input slack token: [Slack APIトークンを入力]
input crowi token: [Crowi APIトークンを入力]
input crowi URL(including http or https): [CrowiのURLを入力] (ex. https://example.com)
setup.py를 실행하면 config입니다.ini를 만들고 영패 정보가 삽입됩니다.$ ls
README.md crowi.py setup.py slack2crowi.py
config.ini preprocess.py slack.py
등록 스크립트 실행
등록할 채널 이름을 Slack2 crowi로 지정합니다.실행py.
$ python slack2crowi.py -n [Slackチャネル名]
출력
오류가 발생하지 않으면 Crowi의 다음 경로에 슬랙 메시지를 등록합니다.
/slack/[Slack 채널 이름]
총결산
슬랙의 기고문 내용을 크로스에 간단히 등록할 수 있다.
크라우의 포크 그로위도 같은 API가 있어 등록이 가능하다.
그리고 크론 등에서 실행 명령을 미리 등록하면 크로스에 과거 메시지를 자동으로 저장할 수 있다.
현재legacytoken을 사용하고 있으며 출력정보도 최근 100건에 불과하고 첨부파일도 등록하지 않는 등 사람에 따라 사용하기 어려운 부분도 있어 요청이 있으면 개선될 것으로 보인다.
마지막 소스 코드 여기 있어요.
https://github.com/hamaryz/slack2crowi
Reference
이 문제에 관하여(Crowi에 슬랙 발언 등록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ryo_hama/items/1acd2ac4153114a60f08
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Crowi에 슬랙 발언 등록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ryo_hama/items/1acd2ac4153114a60f08텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)