【Ruby】 Slack API를 사용하여 메시지 보내기

2758 단어 슬랙slack-api루비

전제



이 기사는 다음 전제로 작성됩니다.
아직 분은 여기 의 기사를 참고해 준비를 진행해 주세요.
  • Slack API에서 사용할 토큰을 얻었습니다.
  • API에 메시지 전송 권한을 부여합니다.

    준비


    slack-ruby-client를 설치합니다.
    다음 명령을 실행하거나 Gemfile에 추가하십시오.
    $ gem install slack-ruby-client
    

    or

    Gemfile
    gem 'slack-ruby-client'
    

    소스 코드



    slack.rb
    require 'slack-ruby-client'
    
    Slack.configure do |config|
      # APIトークンを設定
      config.token = 'xoxp-xxxxxxxxxxxx-xxxxxxxxxxxx-xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
    end
    
    # APIクライアントを生成
    client = Slack::Web::Client.new
    
    # #チャンネル名 of @ユーザー名
    channel = '#slack-test'
    
    # メッセージ
    text = 'Hello World'
    
    response = client.chat_postMessage(channel: channel, text: text, as_user: false)
    
    pp response
    

    실행해보기
    $ ruby slack.rb
    {"ok"=>true,
    ...
    

    보낼 수 있었다.


    참고



    slack-ruby/slack-ruby-client
  • 좋은 웹페이지 즐겨찾기