GUIでボットが作れる！ DEJIREN初めて触ってみた

# はじめに
DEJIRENは、情報活用の3大要素「伝達、自動化、連携」を実現するクラウドサービスです。

以下のようなブロックプログラムチックなフローを作成することで簡単にチャットとその他のシステム連携が可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657532/cb4266bb-655a-2763-870f-143818432e04.png)
今回はDEJIRENのアクションフローを使って自動でチャットを送信する仕組みを作成します。
インストールについてはマニュアルがわかりやすいのでそちらをご参照ください。
[DEJIRENクライアントのインストール](https://manual.wingarc-support.com/ja/manual/dejiren/ja/UUID-0f59d40e-2604-55a4-9479-d6e27c4afb66.html)

#### 本記事について
記載する記事の情報は個人的なものです。各製品に関する公式な情報は、会社 HP・マニュアル等を参照してください。
#### 参考記事
* [DEJIRENマニュアル](https://manual.wingarc-support.com/ja/manual/dejiren/?lang=ja)
* [DEJIREN紹介ページ](https://www.wingarc.com/product/dejiren/)

# 目次
1. ボットの作成
2. チャットルームの作成
3. アクションフローの作成
4. チャットにメッセージを送ってみる

## （１）ボットの作成
作成の手順は以下の通り
1. DEJIRENの管理画面にログイン
2. ホーム画面から[接続]設定を選択
3. 新規作成ボタンからボットの新規作成
※ボットは名前を入力するだけで作成できる

![DEJIRENボット作成.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657532/148c6492-8e59-4e27-eb54-1020f22bd6da.gif)

## （２）チャットルームの作成
DEJIRENはチャットツールなので、ほかのチャットと同じように複数のメンバーでやり取りを行うことができるルームというものがあるようで、SlackやTeamsでいうところのチャンネルにあたります。

先ほど作成したボットを含めたルームを作成していきます。
作成の手順は以下の通り
1. DEJIRENのクライアントツールにログイン
2. チャットタブからルームを作成
3. ルームの名前とメンバーを選択

チャットルームの作成はマニュアルにわかりやすい動画があったのでそっちを参照
[DEJIRENマニュアル STEP3.チャットルームを作成する](https://manual.wingarc-support.com/ja/manual/dejiren/ja/UUID-5bd9125e-35c8-2e48-b5d2-001f8377ce95.html)

## （３）アクションフローの作成
まずはDEJIRENの管理画面にログインして[アクションフロー]設定を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657532/1db5743f-1974-7efc-e3a2-634aa2f43c11.png)

新規作成ボタンをクリックしてアクションフローを新規作成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657532/e23236a3-f376-e1f0-1cb1-8cd4b6419bf6.png)

まずはアクションフローを実行するためのトリガーを選択する
今回はルームにメッセージが送られてきたときをトリガーに設定するが、SlackやTeamsにメッセージが来た時やBoxのイベントを検知して実行することができるみたいだ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657532/7dc23684-f55b-23f6-d94a-c7318dbdcf95.png)

というわけで、スタートブロックにメッセージ受信を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657532/d66f9be5-ce89-2194-3462-9f29289f1cac.png)

メッセージ受信の設定を開き、先ほど作成したボットを選択。
以下のように設定することでボットが参加しているルームのメッセージを監視するみたいだ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657532/5be4a1f7-a62e-5d32-8d99-5034b960f805.png)

次にボットがメッセージを受信した際にどのような処理を行うか設定する。
メッセージ受信の隣のプラスのアイコンを押すと右側にメニューが出てくる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657532/236eb938-944c-9013-8351-e816f93e6362.png)

ひとまずメッセージを受信したらボットがメッセージを返すように設定する。
アクションブロック一覧の中からメッセージ送信を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657532/795bf54a-9412-505e-57bf-710e99862231.png)

メッセージ送信の設定を開き、送信先のルームと送信したいメッセージを入力する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657532/a05837fc-3e56-c735-a4d8-05af38510c15.png)

## （４）チャットにメッセージを送ってみる
作成したアクションフローを保存し、稼働させる。
![アクションフローの保存.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657532/a398341e-5d00-a575-29c7-2b50977ebaea.gif)

チャットで動作確認
![はじめてのDEJIREN.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657532/e0efbb92-230e-f8f9-d1b5-0aded8bdb2ed.gif)

# さいごに
設定したメッセージが返ってくることが確認できた。
if文で条件分岐をさせたり、特定のメッセージから文字を抽出したりもできるらしい。
アクションフローの簡単な使い方について今後の記事で作成したいと思う。