기타 (27) 썸네일형 리스트형 [Slack Bot 만들기] 3. crontab 등록하여 자동실행하기 앞서 2번에서 만든 소스를 crontab에 등록하여서 정해진 시간에 자동으로 실행되도록 합니다. cron은 Linux 기반의 운영체제에서 특정 시간에 특정 작업을 진행할 수 있도록 해주는 프로그램입니다. 기본적으로 crontab 명령어는 -e, -l, -r 3가지 옵션을 통해서 사용합니다. # 크론탭을 편집하는 명령어입니다. 크론탭이 존재하지 않는다면 비어있는 파일을 만들어서 새로운 크론탭으로 등록합니다. crontab -e # 크론탭의 내용을 출력하는 명령어입니다. crontab -l # 크론탭을 삭제할 때 사용하는 명령어입니다. crontab -r 크론탭 내부에서는 수행하고자 하는 명령어와 해당 프로그램을 수행시킬 시간을 등록하게 됩니다. 문법은 다음과 같습니다. * * * * * /location/.. [Slack Bot 만들기] 2. python으로 Slack bot 만들기 Slack app 생성 및 연동을 마무리 했다면, python과 Slack api를 사용해서 우리가 원하는 기능을 구현할 수 있습니다. python 소스를 구현하기에 앞서 app 생성할 때 같이 생성되었던 token을 미리 로컬에 저장합니다. token은 Slack api 메소드를 호출할 때 파라미터로 사용해야 필요하기 때문에 json파일로 따로 저장해놓고, python 소스에서 읽어와서 사용하는 방식으로 사용하겠습니다. 먼저 conversations.list 메소드를 이용해서 채널 목록을 조회하겠습니다. # slack bot token 불러오기 # json으로 저장한 token.json 파일을 읽어와서 token key 조회 parent_path = '/location/of/parent/director.. [Slack Bot 만들기] 1. Slack app 생성 및 workspace 연동 [Python + Slack api로 Slack Bot 만들기] pyhton과 slack api를 이용하여 slack 채널에 자동으로 메세지를 올리는 slack bot을 만들 수 있습니다. 친구들과 매일매일 하루의 공부 내용을 til 채널에 올리고 있는데, 하루가 끝났을때 오늘 til을 업로드한 사람이 누구인지 정리해주는 메세지 봇을 만들어보려고 합니다. 1. Slack app 생성 - 먼저 Slack api를 사용할 slack app을 생성하도록 한다. app.slack.com 페이지에서 create a custom app을 클릭합니다. slack api > your apps로 이동하게 되는데, 여기서 create an App 버튼을 클릭해서 app 생성을 시작합니다. 위와 같은 팝업이 뜨는데, 사용할.. 이전 1 2 3 4 다음