railsアプリからSlackで個人宛にメッセージを送信してみた

rails Rails
slack Slack

グループトークにメッセージを送信する記事は沢山あったのですが個人あてにメッセージを送信する記事がないので書いてみました

Gem

gem 'slack-api'

上記を追記後、bundle install

アクセストークンの取得
下記から取得
https://api.slack.com/web

スクリーンショット 2017-02-07 20.14.44.png

設定ファイル

config/initializers/slack_api.rb
require "slack"

Slack.configure do |config|
  config.token = "取得したトークン"
end

実装

メッセージを贈りたい処理で

Slack.chat_postMessage(text: 'テキスト', username: '任意の名前', channel: "@ユーザ名")

以上です!たったこれだけ!