Slackbotの作り方|標準機能やAPIを使った作成手順を解説

無料ダウンロード: 営業とマーケティングのオンライン化に!
水落 絵理香(みずおち えりか)
水落 絵理香(みずおち えりか)

最終更新日:

公開日:

Slackbotは、Slackのワークスペースに搭載されている機能です。bot(ボット)とは、一定のタスクや処理を自動化するプログラムのことであり、単純作業をコンピューターが自動で実行してくれるものです。

Slackbotの作り方|標準機能やAPIを使った作成手順を解説

【無料】リモートワーク導入を成功させるガイド

HubSpotとSlackのリモートワーク導入ガイドで、チームのつながりと生産性を維持したオンライン移行のヒントを学びましょう!

リモートワーク導入ガイド
ダウンロードする→

Slackbotは、社内からの問い合わせに対して自動返信するなどbotとしての使い方だけでなく、リマインダーとしても活用可能です。

本記事では、Slackbotの自動応答の設定方法や、定型業務を自動化するSlackbotの作り方をキャプチャ付きで解説します。

Slackbotの基礎知識については、こちらの記事をご覧ください。

営業とマーケティングのオンライン化を成功させるためのリモートワーク導入ガイド

〜ビジネスとチームのオンライン化を成功させましょう〜

  • コミュニケーション戦略の策定方法
  • リモートワークの開始に必要なソフトウェア
  • すぐに使用できるオンライン営業の手法
  • リモートチームのSlack活用方法

    今すぐダウンロードする

    全てのフィールドが必須です。

    ダウンロードの準備ができました

    下記のボタンよりダウンロードいただけます。

    Slackbotの作り方

    Slackでチャットボットを使用するためには、次の3つの方法があります。

    • 標準機能のSlackbotを使う方法
    • APIを使う方法
    • 外部ベンダー提供のボットを使う方法

    どの方法でチャットボットを導入するかは、自社で必要な機能や、社内のITスキルを考慮して決めると良いでしょう。次から、Slackbotを作る方法をそれぞれ解説します。
     

    標準機能のSlackbotを使う方法

    Slackには、標準機能としてSlackbotが搭載されています。使える機能は限定されますが、「経費申請の方法」といった言葉に対して定型的な内容を自動返信するなどの簡単な設定が可能です。

    設定方法は次の通りです。

    1. Slackのワークスペースにサインインする
      ワークスペースにサインイン
    2. ワークスペースのカスタマイズページを開く
      ワークスペースのカスタマイズ
    3. [+新しいレスポンスを追加する]を選択し、メンバーが入力する言葉と、それに対してのボットの回答を入力
      [+新しいレスポンスを追加する]を選択
    4. 「保存する」をクリックして設定完了
      「保存する」をクリックして設定完了

     

    APIを使う方法

    Slack APIを使ってSlackを外部ツールと連携し、外部環境で作成したチャットボットをSlack上で使う方法もあります。Slack APIを使ってアプリ開発をするには、プログラミングの知識が必要です。

    ここでは、Slack上で機能するボットの作成方法を紹介します。
     

    Slackbotの作成

    1. ワークスペースの左側のメニューで「アプリを追加する」をクリック
      アプリを追加する
    2. 右上の「Appディレクトリ」をクリック
      Appディレクトリ
    3. 上部の「ビルド」をクリック
      「ビルド」をクリック
    4. 右上の「Your Apps」をクリック
      「Your Apps」をクリック
    5. 「Create an App」をクリック
      「Create an App」をクリック
    6. 「From scratch」をクリック
      「From scratch」をクリック
    7. Create an App 画面で、アプリ名とワークスペース名を入れ、「Create App」をクリック
      • App Name =アプリ名
      • Pick a workspace to develop your app in: =ワークスペース名
        「Create App」をクリック
    8. 「Bots」をクリック
      「Bots」をクリック
    9. 「Review Scopes to Add」をクリック
      「Review Scopes to Add」をクリック

     

    権限の付与

    1. 「Scopes」が表示されたら「Add an OAuth Scope」をクリック
      「Add an OAuth Scope」をクリック
    2. 付与したい権限を選択して、追加
      例えば、ボットに自動返信させたい場合は「chat:write」を追加
      「chat:write」を追加 他にも権限の種類は多くあり、例えば次のような権限があります。
      • channels:join ワークスペース内のパブリックチャンネルに参加する
      • bookmarks:read ブックマークの一覧を表示する
      • channels:write.topic パブリックチャンネルの説明を設定する
         

    Slackでのボットの表示名入力

    1. 左側のメニューの「App Home」をクリック
    2. 「App Display Name」の横の「Edit」をクリック
      「Edit」をクリック
    3. Add App Display Name 画面で、ボット名とユーザー名を入力し、「Add」をクリック
      • Display Name(Bot Name) =ボットの表示名
      • Default username =任意のユーザー名
         

    ワークスペースにボットをインストール

    1. 左側メニューの「Install App」をクリック
    2. 「Install to Workspace」をクリック
      「Install to Workspace」をクリック
    3. 「許可する」をクリック
      「許可する」をクリック※ボットの接続情報をコピーしておき、アプリやツールとの連携が必要

     

    ボットをチャンネルに招待

    1. ボットを使用したいSlackのチャンネル名をクリック
    2. 「インテグレーション」タブの「アプリを追加する」をクリック
      「アプリを追加する」をクリック
    3. 先ほど作成したアプリの右横「インストール」をクリック
       

    外部ベンダー提供のボットを使う方法

    プログラミングの専門知識を持つ人材が社内にいない場合は、ベンダーが提供しているチャットボットを利用する方法もあります。ベンダー提供の場合は、費用はかかりますが、導入の際のサポートが受けられ、また、導入後に疑問が出てきても対応してもらえるため安心です。

    導入する際には、Slack連携が可能なチャットボットかどうかを確認してから導入しましょう。
     

    Slackbotを設定して作業を自動化しよう

    Slackbotは、導入することで業務効率の向上やコミュニケーション活性化が期待できる便利なツールです。Slackbotを使うには、次の3つの方法があります。

    • 標準搭載されているSlackbotのカスタマイズ
    • 外部環境で作成したボットをSlack APIで連携
    • 外部ベンダーが提供するボットの利用

    自社で必要な機能や、ITスキルに合った最適な方法でSlackbotを導入し、定型業務を自動化しましょう。

    HubSpotではこの他にもマーケティングやセールスに役立つ資料を無料で公開していますので、ぜひこちらからご覧ください。

     

    営業とマーケティングのオンライン化を成功させるためのリモートワーク導入ガイド

    関連記事

    HubSpotがSlackの協力を得て、リモートワーク(テレワーク)を開始するための使いやすいガイドを作成しました。