ChatworkAPI로 메시지 게시(Ruby)
3753 단어 ChatworkChatworkAPI루비
ChatworkAPI 토큰의 발행으로부터 ruby로 만든 프로그램으로 메세지 투고, cron에서의 조작을 실시해 보았습니다.
여기에서 개조해 여러가지 할 예정.
게시 방법
ChatworkAPI 공식 문서
API 토큰 발급
메시지 게시 프로그램
chatwork.rb
class Chatwork
require 'net/http'
require 'uri'
ROOMID = #ルームID
POSTURL = 'https://api.chatwork.com/v2/rooms/#[ルームID]/messages'
TOKEN = #発行したAPIトークン
def main
uri = URI.parse(POSTURL)
https = Net::HTTP.new(uri.host, uri.port)
https.use_ssl = true
req = Net::HTTP::Post.new(uri.request_uri)
req['X-ChatWorkToken'] = TOKEN
req.set_form_data({'body' => 'メッセージ', 'self_unread' => 0}) # bodyは必須
res = https.request(req)
end
end
Chatwork.new.main
실행
ruby ./chatwork.rb
게시 결과
제대로 메시지가 게시되었습니다!
cron으로 돌려보기
cron에 추가
프로그램을 배치하고 있는 장소를 지정.
cron
*/1 * * * * ruby /Users/[ユーザ名]/Documents/git/chatwork/chatwork.rb
실행 결과
매분마다 게시되는지 확인합니다.
Reference
이 문제에 관하여(ChatworkAPI로 메시지 게시(Ruby)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sukaruok/items/ecb36c81d2067a3ae695텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)