Ruby 스크립트로 Chatwork에 자동으로 작업 추가
그 때마다 타각 수정을 하기 위해. .
회사에서는 채팅 워크를 도입하고 있어 매일 보고 있으며 태스크 기능을 자주 사용하고 있다.
「출퇴근의 타각하라」라는 태스크를, 채팅워크 API를 이용해 자동으로 할당해 두면 다소 낫게 되는 것은...이라고 생각해, Ruby로 스크립트 썼다.
API를 사용하는데 있어서, chatwork-ruby라고 하는 편리한 래퍼가 있었으므로, 그쪽을 이용했습니다.
asonas/chatwork-ruby
> gem i chatwork
그 밖에 준비하는 것은,
만.
태스크를 지정하는 엔드포인트는
POST /rooms/{room_id}/tasks
입니다.요청에 포함하는 매개 변수는
body
: 작업 내용(필수) limit
: 작업 만료 (UNIX 시간) (선택 사항) to_ids
: 할당 할 사용자의 ID (필수, 여러 명의 경우 쉼표로 구분) 3개.
room_id
와 함께 네 개의 매개 변수를 사용합니다.이하, Ruby2.2.1에서 시험했다.
chatwork_attendance_task.rb
require "chatwork"
require "date"
require "time"
ChatWork.api_key = <CHATWORK_API_TOKEN>
unix_time_limit = Time.parse(Date.today.to_s).to_i
room_id = <ROOM_ID>
to_ids = "XXXXXX"
ChatWork::Task.create(
room_id: room_id,
body: "【自動投稿】出勤しなさい",
to_ids: to_ids,
limit: unix_time_limit
)
이것을 실행하면, 태스크가 작성된다.
이것을 cron라든지 사용해 매일 아침(밤) 정기 실행시키면 좋을 것 같다.
Reference
이 문제에 관하여(Ruby 스크립트로 Chatwork에 자동으로 작업 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ysk_1031/items/cde47a910be4a42722d7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)