arXiv의 abstract를 일본어 번역하여 slack에 흘리는 bot 만들어 보았다
Twitter에서는 이런 신규 논문의 정보를 가르쳐주는 bot도 있습니다만, 가능하면 abstract도 같이 같아, 한층 더 말하면 일본어 번역해 주면 편리하구나, 라고
그렇다면 Twitter에서는 글자 수가 부족하기 때문에 slack에 흘러 넘치는 bot를 만들려고 생각해 만들었습니다.
만든 것
GitHub: htps : // 기주 b. 코 m / 카 또 1729 / 아 r vc 등 wぇr
다음은 이것의 readme의 일본어 번역입니다.
bot의 동작
cs.CV
의 논문을 가져옵니다.(카테고리를 변경할 수도 있습니다)
사용법
1. slack bot 만들기
1.1 슬랙 앱과 그 bot user 만들기
이 페이지을 열고 슬랙 앱을 만듭니다.
그런 다음 Bot users
또는 ボットユーザー
탭으로 이동하여 방금 만든 앱의 bot user를 만듭니다.
1.2 권한 부여
bot user는 메시지를 게시할 수 있도록 권한을 부여해야 합니다.
OAuth & Permissions
또는 認証&権限
(일까? 일본어 버전 페이지 보지 않음) 탭을 열고 chat:write:bot
권한을 부여합니다.
1.3 slack bot를 작업 공간에 설치
같은 탭에서 slack bot를 설치합니다.
설치 후 아래 이미지와 같이 나오는 액세스 토큰을 기록해 둡니다.
2. Google Translation API 설정
자, 이제 Google 번역 API를 사용할 수 있습니다.
이 페이지으로 이동하여 콘솔에서 Google Translation API
를 사용할 수 있습니다.
그런 다음 콘솔 자격 증명 탭에서 API 키를 얻을 수 있으므로 API 키를 기록해 두십시오.
API 키를 얻는 방법은 이 페이지을 이해하기 쉽습니다.
주의점입니다만, 이 API는 수수료에 돈이 들기 때문에, 무료 체험에 신청하는 것을 추천합니다. 신청하면 33350엔의 크레딧을 사용할 수 있게 됩니다.
3. AWS Lambda에 코드 업로드
3.1 zip 파일로 고정
다음을 수행하여 arxiv_crawler.zip
를 만듭니다.
bash make_zip.sh
3.2 zip을 AWS Lambda에 업로드
AWS 콘솔에서 계정을 만들지 않은 경우 만들고 Lambda
서비스 페이지로 이동하여 새 lambda 함수를 만듭니다.
↓작성할 때는 이런 느낌입니다
그런 다음 방금 만든 arxiv_crawler.zip
을 lambda 함수에 업로드합니다.
핸들러에 arxiv_crawl.lambda_handler
를 작성하십시오.
3.3 환경 변수 부여
아래 그림과 같이 환경 변수를 설정합니다. 지금까지 취득한 API 키 등입니다.CHANNEL_ID
봇은 게시할 채널의 ID입니다.
채널 ID 확인 방법은 아래 페이지를 참조하십시오.
h tps:// 퀵했다. 작은 m/우마이 뒷면/있어 MS/0C4f4아 DB33 그림 b21032c08
3.4 CloudWatch Events 트리거 설정
왼쪽 목록에서 CloudWatch Events
를 선택하면 아래와 같습니다.
이 CloudWatch Events
트리거를 아래와 같이 설정합니다.cron(0 6 * * ? *)
와 같이 쓰면 매일 15:00에 실행됩니다.
이것으로 완성입니다! !
신규 논문의 산에 압도되는 쾌적한 생활을! !
Reference
이 문제에 관하여(arXiv의 abstract를 일본어 번역하여 slack에 흘리는 bot 만들어 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kamata1729/items/eb7b8a30749138a66788
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
bash make_zip.sh
Reference
이 문제에 관하여(arXiv의 abstract를 일본어 번역하여 slack에 흘리는 bot 만들어 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kamata1729/items/eb7b8a30749138a66788텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)