【LINE WORKS】トーク BOT の登録方法

これから LINE WORKS API を使ってみる貴方のために！
LINE WORKS の記事を書いてくれる人のために！

Developer Console で BOT を登録する方法をまとめておきます。
自分で記事書くときもリンク貼ればいいもんね～♪の第二弾( ´艸｀)

# BOT を登録する２つの方法

LINE WORKS ではトーク Bot を登録する方法が２つあります。

1. Developer Console で登録する
2. トーク Bot のテナント登録 API を使用する

この記事では１つ目の **Developer Console での登録方法**と各設定について解説していきます。

API を利用しての Bot 登録をしたい方は以下の記事をご参考ください。
[【Node.js × LINE WORKS API】API で BOT を登録する](https://qiita.com/kunihiros/items/33e6ddf11ba9b08835d9)

# LINE WORKS Developer Console

[LINE WORKS Developer Console](https://developers.worksmobile.com/jp/console/openapi/main) へアクセスするとログイン画面が表示されるので、LINE WORKS の ID を入力してログインします。

![1605597564.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/c4ae57af-3bc2-c08a-0433-17ec3b00cd7b.png)

初めて LINE WORKS Developer Console にログインするときは「LINE WORKS APIサービス利用規約」 が表示されます。
内容を確認して「APIサービス利用規約の内容を理解し、これに同意します。」にチェックを入れ、「利用する」ボタンをクリックします。

![1605598610.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/a40da0ca-4937-38e3-04e6-965cc8b51a22.png)

##### 注意事項

下の画面が出力された場合には、Developer Console へのアクセス権限がありません。

![1605598283.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/0461d7db-a39c-f978-346c-243a28df3924.png)

Developer Console へアクセスするためには、「最高管理者」もしくは「副管理者」の権限が必要です。
権限の設定については、公式ガイドを参考にしてください。
[LINE WORKS ガイド - 管理者権限の管理](https://guide.worksmobile.com/ja/admin/admin-guide/security/administrator-authorities/manage-administrator-authorities/)

# Developer Console 画面での Bot 登録

利用開始すると、Developer Console が表示されます。

Developer Console 画面では左側にメニューが並んでいます。
メニューの一番下にある「 **Bot** 」をクリックすると、Bot の設定ページが表示されます。

![1606286864.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/b73b1753-3e4d-5c39-dee2-970244afe603.png)

Bot のページが表示されましたら「登録」ボタンをクリックします。

![1606287102.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/99e3e909-a0fa-f8e2-e07e-de2b84379afd.png)

Bot 登録ページが表示されます。

![1606287321.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/67c5110c-a017-8cbe-f0eb-e65f371b37d5.png)

![1606287753.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/75f97e0b-fbe8-f982-001f-e623dc545ce2.png)


設定はだいたい読めばわかると思うので、わかりにくいところだけ太字解説します。

- 「プロフィール画像」：参照ボタンで画像が設定できます。
- Bot 名：任意の名前をつけます。
- 「説明」：Bot の説明文です。
- Bot No.：自動発行で、**ユニーク値**です。
- 固定メニュー：**この画面では設定できません。**登録すると「未設定」または「設定済」と表示されます。
- Callback URL：ON にすると **Bot がトークからの情報を受け取れます。**
    - URL：Bot を設置しているサーバの URL を記載します。
    - メンバーが送信可能なメッセージタイプ：位置情報は**モバイル版のみ**。
- トークルームへの招待：1:1 だと**利用ユーザを限定する**ことができます。
- 管理者：主担当と副担当を決めます。何かあると**担当者に通知が来ます。**

最後に「保存」ボタンを押せば登録完了です。
このとき、親切にも確認メッセージが表示されるようになりました！ヾ(*´∀｀*)ﾉ

![1606288889.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/93fa6cdf-89b0-391a-9117-3d1b0544fd0c.png)

そうなのです。
**管理者画面でも Bot を登録して公開しないと使うことができない**のです。

一覧に登録された Bot も**準備中** になっています。( ﾉД`)

![1606288971.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/94a2687d-0b7f-16ce-8047-b1ab04ccd62b.png)

と、言うわけで、次は管理者画面での登録方法を解説していきます。

# 管理者画面での Bot 登録

[LINE WORKS Admin（管理者画面）](https://admin.worksmobile.com/) へアクセスします。
さっき Developer Console でログインしているのですんなり入れると思いますが、ログイン画面が表示されたら ID とパスワードを入力してログインしてください。

今年の 9月から新しい管理者画面になったんですよね～。
まだちょっと慣れないですが、Bot のアイコンはわかりやすくなりましたね！

![1606289373.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/e37fed1d-1a09-19e0-0b45-b6822364037c.png)

アイコンをクリックすると Bot の設定ページが表示されます。
しかし、Developer Console で登録したはずの Bot がいません。。。( ﾉД`)

なので「Bot 追加」ボタンをクリックして Bot を追加します。

![1606290742.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/aa968f20-6165-254c-b133-79fa7aab6bfe.png)

すると、Bot 追加の画面に先ほど登録した Bot がいるではありませんか！ヾ(*´∀｀*)ﾉ

「追加」をクリックして追加します。

![1606290875.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/c160e8f6-052c-478f-47c6-f1be300eaded.png)

![1606291152.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/61962edf-b055-9dbc-2522-aea07ca29532.png)

すると、Bot 追加画面の一覧からは Bot が消えて、前のページに戻ると Bot が表示されるようになりました！やったね！(^O^)

![1606291257.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/6d7bf3a5-a0c7-5c28-7b54-934ad34e1cf6.png)

ただ、「使用権限」のところを見てみると **0人** となっています。
このままでは**誰も使うことができません。**

この Bot を公開して、**みんなが使えるように**設定します。

Bot の名前をクリックして Bot 詳細画面を表示し「修正」ボタンをクリックします。

![1606291499.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/1cd754a2-64df-5aa4-8362-b78472ae61b6.png)

Bot 詳細画面が表示されるので以下の設定をして「保存」ボタンをクリックします。

- 使用権限：すべて
- 公開設定：オン

![1606291585.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/61c1acbc-b794-4d96-a21e-4226bea21315.png)

使用権限が**「すべて」**に変更されます。

![1606291627.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/ebd738b9-ef20-0fbf-1f6a-dffbb116778c.png)

これで Bot が使用可能になります！(∩´∀｀)∩ﾜｰｲ

トーク画面でもサービス通知が来ていますね。

![1606291682.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/23841cb1-b04b-469a-793a-80b513fa3245.png)


なお、管理者画面での設定方法は公式ドキュメントもあります。
[LINE WORKS ガイド - Bot](https://guide.worksmobile.com/ja/admin/admin-guide/manage-service/bot/)

でも Developer Console のガイドはないんだよねー( ﾟДﾟ)
まぁ、だからこういった記事を書いているのですが。

誰かのお役に立てれば幸いです。m(_　_)m

# おわりに

ここまでお付き合いいただきありがとうございました。

LINE WORKS の Qiita 記事を簡単にかけるようにしようのセルフキャンペーン第二弾！
これで Bot の説明もリンク貼れば OK だぞー♪ヾ(*´∀｀*)ﾉ

そう言えば API でのトーク Bot 登録ってバージョンアップしてたりしないかな？
この間、トーク Bot API の古いやつが一部廃止されていたような・・・確認しとこ。

次は何を書こうかな～。
ではまた！(^^)/

# 参考にさせていただきましたm(_ _)m

[LINEWORKS Developers](https://developers.worksmobile.com/jp/document?lang=ja)