Heroku Scheduler를 사용하여 Chatwork에 정기 게시
동기 부여
Chatwork에 정기적으로 게시하여 간단한 알림을 원합니다.
돈은 가능한 한 사용하지 않는 방향이 기쁩니다.
요컨대
Defining Node.js task for Heroku Scheduler - Rafal Spacjer blog 과 ledsun/post-chatwork-message 을 조합합니다.
절차
배치할 빈 프로젝트 만들기
디렉토리를 만듭니다.
mkdir notyfication-sender
git을 초기화합니다.
cd notyfication-sender
git init
npm 라이브러리를 사용하고 싶으므로 package.json을 만듭니다.
npm init
커밋합니다.
git add .
git commit -m "init"
배치
heroku에 로그인합니다.
heroku login
응용 프로그램을 만듭니다.
heroku create notyfication-sender
배치
git push heroku master
알림 명령 만들기
사용할 npm 패키지를 추가합니다.
npm install --save post-chatwork-message
bin 디렉토리를 만듭니다.
mkdir bin
알림 명령을 만듭니다.
cd bin
touch notify
다음 shebang을 지정하면 node.js 스크립트를 실행할 수 있습니다.
#!/usr/bin/env node
notify 명령의 내용은 다음과 같습니다.
#!/usr/bin/env node
var postChatworkMessage = require('post-chatwork-message')
var APIKey = 'YOUR_API_TOKEN',
roomId = 'TARGET_CHATROOM_ID'
postChatworkMessage(APIKey, roomId, 'hello world')
시도로 실행합니다.
node notify
지정한 채팅방에 통지를 할 수 있으면 성공입니다.
알림 명령을 배치합니다.
git add .
git commit -m "Code for scheduler task"
git push heroku master
시도해보십시오. notyfication-sender 디렉토리에서 다음 명령을 실행합니다.
heroku run notify
지정한 채팅방에 통지를 할 수 있으면 성공입니다.
스케줄러 설정
heroku의 추가 기능을 추가합니다. notyfication-sender 디렉토리에서
heroku addons:create scheduler:standard
heroku addons:open scheduler
다음 화면이 열립니다.
Add new job
를 클릭합니다.
명령 이름으로 notify
를 FREQUENCY를 Every 10 minutes
로 설정합니다.
Save
버튼을 클릭합니다.
10분마다 채팅방에 통보하면 성공입니다.
동작 확인이 끝나면 더 이상 필요하지 않은 작업을 삭제합시다.
Reference
이 문제에 관하여(Heroku Scheduler를 사용하여 Chatwork에 정기 게시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ledsun/items/81d47d934f859a4a8a6b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Defining Node.js task for Heroku Scheduler - Rafal Spacjer blog 과 ledsun/post-chatwork-message 을 조합합니다.
절차
배치할 빈 프로젝트 만들기
디렉토리를 만듭니다.
mkdir notyfication-sender
git을 초기화합니다.
cd notyfication-sender
git init
npm 라이브러리를 사용하고 싶으므로 package.json을 만듭니다.
npm init
커밋합니다.
git add .
git commit -m "init"
배치
heroku에 로그인합니다.
heroku login
응용 프로그램을 만듭니다.
heroku create notyfication-sender
배치
git push heroku master
알림 명령 만들기
사용할 npm 패키지를 추가합니다.
npm install --save post-chatwork-message
bin 디렉토리를 만듭니다.
mkdir bin
알림 명령을 만듭니다.
cd bin
touch notify
다음 shebang을 지정하면 node.js 스크립트를 실행할 수 있습니다.
#!/usr/bin/env node
notify 명령의 내용은 다음과 같습니다.
#!/usr/bin/env node
var postChatworkMessage = require('post-chatwork-message')
var APIKey = 'YOUR_API_TOKEN',
roomId = 'TARGET_CHATROOM_ID'
postChatworkMessage(APIKey, roomId, 'hello world')
시도로 실행합니다.
node notify
지정한 채팅방에 통지를 할 수 있으면 성공입니다.
알림 명령을 배치합니다.
git add .
git commit -m "Code for scheduler task"
git push heroku master
시도해보십시오. notyfication-sender 디렉토리에서 다음 명령을 실행합니다.
heroku run notify
지정한 채팅방에 통지를 할 수 있으면 성공입니다.
스케줄러 설정
heroku의 추가 기능을 추가합니다. notyfication-sender 디렉토리에서
heroku addons:create scheduler:standard
heroku addons:open scheduler
다음 화면이 열립니다.
Add new job
를 클릭합니다.
명령 이름으로 notify
를 FREQUENCY를 Every 10 minutes
로 설정합니다.
Save
버튼을 클릭합니다.
10분마다 채팅방에 통보하면 성공입니다.
동작 확인이 끝나면 더 이상 필요하지 않은 작업을 삭제합시다.
Reference
이 문제에 관하여(Heroku Scheduler를 사용하여 Chatwork에 정기 게시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ledsun/items/81d47d934f859a4a8a6b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
mkdir notyfication-sender
cd notyfication-sender
git init
npm init
git add .
git commit -m "init"
heroku login
heroku create notyfication-sender
git push heroku master
npm install --save post-chatwork-message
mkdir bin
cd bin
touch notify
#!/usr/bin/env node
#!/usr/bin/env node
var postChatworkMessage = require('post-chatwork-message')
var APIKey = 'YOUR_API_TOKEN',
roomId = 'TARGET_CHATROOM_ID'
postChatworkMessage(APIKey, roomId, 'hello world')
node notify
git add .
git commit -m "Code for scheduler task"
git push heroku master
heroku run notify
heroku addons:create scheduler:standard
heroku addons:open scheduler
Reference
이 문제에 관하여(Heroku Scheduler를 사용하여 Chatwork에 정기 게시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ledsun/items/81d47d934f859a4a8a6b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)