# Anonymous Bot (JP) Slack上のチャンネル内に匿名で発言することを可能にします。 デフォルトの発動条件の絵文字は :anony: です。 ###### tags: `Slack` `JP` `Bot` ## アーキテクチャ・設定 + Nedb を採用します。 + MVC モデルを採用します。 `cluster manager` を参考にして下さい。 + `cluster manager` 相応の開発クオリティ診断をクリアします。 ## Connect コマンドについて + 当コマンドの使い方 1. 先頭に絵文字`:anony:`を記述します。 2. 次に`connect`を記述します。 3. 最後に接続したい`チャンネルID`を記述します。 4. 接続完了^ ^ + 当コマンドの機能 + チャンネルへの接続を可能にします。 ## Disconnect コマンドについて + 当コマンドの使い方 1. 先頭に絵文字`:anony:`を記述します。 2. 次に`disconnect`を記述します。 3. 接続解除^ ^ ## データベースについて(NeDB) ### ch2ch sample ```json { "type": "ch2ch", "from_channel": "C******", "to_channel": "D******" } ``` ### user2anony sample ```json { "type": "user2anony" "user": "U******", "anony": "xxxxxx", "updated": "11:11 11/11/2019" } ``` ### model list **ch2ch** + find メソッド + 引数一覧 1. NeDb (Object) 2. ch (from_channel String) + このメソッドの内容 1. 引数として設定された`ch`を元にレコードを検索します。 2. 該当の`ch`が存在しない場合、返り値として`{ 'message': 'This channel is not found', 'channel': ch}`を返します。 3. 該当の`ch`が存在する場合、返り値として`{ }`を返します。 + add メソッド + + user2anony