LINEとSlackを連携させる (1.アカウント準備編)
記事の情報が古いようです.詳しくはコメントをご確認ください.今後修正予定です.
なぜ連携させるのか
こんなことがありませんか?
- いつかはslackをメインで使いたいが,メンバがまだslackに慣れておらず,コミュニケーションの壁を取り払いたい
- 会社の人のグループLINEから休みの日も通知が来るのが嫌
全く違う例ですが,どちらも連携させれば...
できあがるとこんな感じ
連携への3つのステップ
記事は3つに分かれています.
- アカウント準備編 (本記事)
- LINE -> Slack の連携編
- Slack -> LINE の連携編
1. アカウント準備編 開発に必要なアカウントを用意する
サーバとしてherokuを使うため,heroku CLI も入れます.
ざっくりまとめると...
目次
Line Bot
プロバイダとBotアカウントの作成
LineのBotアカウントを作成します.
からアカウント作成を始めましょう.
ログインを求められたらLINEアカウントでログインします.
初めて LINE Bot を作成する場合,次とは違う画面に遷移するかもしれません.
まず「プロバイダー」を作成するため,プロバイダ名を入力します. 今回は「テスト」と入力しました.
中央の Messaging API を選択します.
Bot アカウントの設定を進めます.必須の項目をすべて入力します.
入力が完了し,各種同意画面で同意するとアカウントが作成されます.
基本情報画面では,次の情報をメモしてください.
- Channel ID
- Channel Secret
- アクセストークン (ロングターム) ※再発行ボタンを押して取得
また,Webhook通信を有効化してください.
ここまでできたら LINE Bot の作成は一旦終了です.
Slack Bots
Botアカウントを作成します.
次のページを参考に作成します.
App の作成
今回はいくつかあるBotの種類のうちAppで行うこととします.
次のページからAppを作成します.
Appの名前と導入したいワークスペースを選択します.
Incomming Webhook の有効化
Incomming Webhook は LINE -> Slack の連携で必要になります.
まずはじめに,Incomming Webhook を選択し,設定を行います.
有効化します.
Webhook URL を新規作成します.
権限の認証を求められるので,投稿先を選択し,承認します.
無事に作成できたらURLをメモしてください.
Bots の有効化
Bots は Slack -> LINE の連携で必要になります.
Bots を新規作成します.
表示名とユーザー名を入力します.
権限の認証を求められるので,承認します.
Botsを無事に作成できたら,OAuthトークンをメモしてください.
ここまでできたら Slack Bots の作成は終了です.
heroku CLI の導入
heroku アカウントの作成
新規登録の場合,次のページを参考に
アカウントを登録してください.この記事では割愛します.
CLI のインストール
次のサイトより,開発環境にあった CLI をインストールします.
CLI からログインする
自分のアカウントを使えるよう CLI から heroku にログインします.
$ heroku login
最後に
次は, 2. LINE -> Slack の連携 を行います.