Sec-il-n / dic_issue_slack_notifier

0 stars 0 forks source link

slack-notifier x clock work #1

Open Sec-il-n opened 3 years ago

Sec-il-n commented 3 years ago

Slack側 参考 チャンネルのWebhook URLを取得(slack-notifier x rails) ワークスペース作成

[appの作成]() ※ app名 = Bot名 作成したwork space を選択

botユーザーの追加

OAuth & Permissions -> Scopes - Bot Token Scopes

Add features and functionality → Bots トークンの取得 Always Show My Bot as OnlineをOnにする

Basic InformationBuilding Apps for Slackでアプリの状況を確認できる リンク

Install your app work spaceへのアクセス権許可

チャンネルのWebhook URLを取得

Sec-il-n commented 3 years ago

プログラム側

slack-notifier の導入 require 'slack-notify'

clockworkの導入 require 'clockwork' include Clockwork

参考 clockwork Rubyスクリプト 参考 clockwork

Sec-il-n commented 3 years ago

参考 Slack Web API ・slack からユーザーの情報を取得 ・slackのチャンネル・DMへ投稿

※ 他にもRTM API と Events API

BotとWeb API のBot Token(後述)は別物

トークンの種類があり、各APIによって必要なトークンの種類が決まっている (種類によって出来ることが異なる) User Token, Bot Token

-> トークンの種類 OAuth & PermissionsページからScopesの設定 「BotUser OAuth Access Token」を使用してAPIを使用できる

投稿したいチャンネルに予めBotを招待

Sec-il-n commented 3 years ago

その他 Class: SlackNotify::Client slack-notify rails x notifier about Bot

Sec-il-n commented 3 years ago

実行 ruby slack_3.rb clockwork slack_3.rb