From f731069c0484e3597c595371665f4b7d8a6287b6 Mon Sep 17 00:00:00 2001 From: koi-chan Date: Wed, 24 Jul 2019 13:00:17 +0900 Subject: [PATCH 1/4] =?UTF-8?q?=E8=A8=AD=E5=AE=9A=E3=83=95=E3=82=A1?= =?UTF-8?q?=E3=82=A4=E3=83=AB=20rgrb.yaml=20=E3=82=92=20IRC=20=E7=94=A8?= =?UTF-8?q?=E3=81=AE=E8=A8=AD=E5=AE=9A=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB?= =?UTF-8?q?=E3=81=A8=E3=81=97=E3=81=A6=E5=90=8D=E5=89=8D=E3=82=92=E5=A4=89?= =?UTF-8?q?=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/{rgrb.yaml => irc.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename config/{rgrb.yaml => irc.yaml} (100%) diff --git a/config/rgrb.yaml b/config/irc.yaml similarity index 100% rename from config/rgrb.yaml rename to config/irc.yaml From 30e9f669545d6b52994eb2c105847aa0fd3eddf7 Mon Sep 17 00:00:00 2001 From: koi-chan Date: Wed, 24 Jul 2019 13:00:50 +0900 Subject: [PATCH 2/4] =?UTF-8?q?IRC=20=E8=A8=AD=E5=AE=9A=E3=83=95=E3=82=A1?= =?UTF-8?q?=E3=82=A4=E3=83=AB=E3=81=8B=E3=82=89=20Discord=20=E9=96=A2?= =?UTF-8?q?=E4=BF=82=E3=81=AE=E5=86=85=E5=AE=B9=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/irc.yaml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/config/irc.yaml b/config/irc.yaml index 5a894184..e3c31f2f 100644 --- a/config/irc.yaml +++ b/config/irc.yaml @@ -29,14 +29,6 @@ IRCBot: # 空文字列にすると、"Caught " が設定される QuitMessage: 'bye' -# Discord ボットの設定 -Discord: - # トークン - Token: '' - - # クライアント ID - ClientID: '' - # 使用するプラグインを列挙する。大文字小文字を区別するので注意 Plugins: - DiceRoll From 9944e8ab0897800cb45c3f205c457db85097841d Mon Sep 17 00:00:00 2001 From: koi-chan Date: Wed, 24 Jul 2019 16:52:42 +0900 Subject: [PATCH 3/4] =?UTF-8?q?=E8=A8=AD=E5=AE=9A=E3=83=95=E3=82=A1?= =?UTF-8?q?=E3=82=A4=E3=83=AB=E3=81=AE=E3=83=86=E3=83=B3=E3=83=97=E3=83=AC?= =?UTF-8?q?=E3=83=BC=E3=83=88=E5=90=8D=E3=81=AE=E5=A4=89=E6=9B=B4=E3=82=92?= =?UTF-8?q?=20README=20=E3=81=AB=E3=82=82=E5=8F=8D=E6=98=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 2746d6a1..2c288e94 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -汎用 IRC ボット RGRB +汎用チャットボット RGRB ==================== [![Build Status](https://travis-ci.org/cre-ne-jp/rgrb.svg?branch=master)](https://travis-ci.org/cre-ne-jp/rgrb) [![Coverage Status](https://coveralls.io/repos/cre-ne-jp/rgrb/badge.svg?branch=master&service=github)](https://coveralls.io/github/cre-ne-jp/rgrb?branch=master) -RGRB は Ruby で実装されている汎用 IRC ボットです。プラグイン方式により柔軟な拡張が可能です。 +RGRB は Ruby で実装されている汎用 IRC/Discord ボットです。プラグイン方式により柔軟な拡張が可能です。 動作環境 -------- @@ -60,11 +60,14 @@ gem install mailcatcher 設定 ---- -[config/rgrb.yaml](config/rgrb.yaml) を編集して設定します。複数の設定を使う場合は、このファイルをコピーして config/ に設置します。 +IRC・Discord どちらのボットを使うかによって、設定ファイルのテンプレートが変わります。 +IRC ボット用のテンプレートは [config/irc.yaml](config/irc.yaml) を編集して設定します。 +Discord 用のテンプレートファイルは [config/discord.yaml](config/discord.yaml) です。 +複数の設定を使う場合は、このファイルをコピーして config/ に設置します。 -各設定は**設定 ID** によって識別します。設定 ID とは、config/ 以下に設置した YAML ファイルの、config/ を基準とした相対パスから拡張子を除いたものです。例えば config/rgrb.yaml の場合は `rgrb` となり、config/trpg/detatoko.yaml の場合は `trpg/detatoko` になります。 +各設定は**設定 ID** によって識別します。設定 ID とは、config/ 以下に設置した YAML ファイルの、config/ を基準とした相対パスから拡張子を除いたものです。例えば config/irc.yaml の場合は `irc` となり、config/trpg/detatoko.yaml の場合は `trpg/detatoko` になります。 -プラグインの設定を別のファイルに書くことも可能です。その場合、親となる設定ファイルの `Include` 節で設定 ID を指定し、子となる設定ファイルを取り込みます。ただし、取り込まれたファイルからさらに他の設定ファイルを取り込むことはできません。具体例は上記の config/rgrb.yaml でご確認ください。 +プラグインの設定を別のファイルに書くことも可能です。その場合、親となる設定ファイルの `Include` 節で設定 ID を指定し、子となる設定ファイルを取り込みます。ただし、取り込まれたファイルからさらに他の設定ファイルを取り込むことはできません。具体例は上記の設定ファイルのテンプレートでご確認ください。 ### プラグイン一覧 @@ -73,6 +76,7 @@ gem install mailcatcher | 記号 | 意味 | | ---- | ---- | | o | 実装済み | +| ! | すべての機能が実装されているわけではない | | x | 未実装 | | - | 実装予定なし(チャット環境固有の物) | From 72af5775226a496f55b0295df5101a7d70a6101e Mon Sep 17 00:00:00 2001 From: koi-chan Date: Wed, 24 Jul 2019 17:02:09 +0900 Subject: [PATCH 4/4] =?UTF-8?q?=E8=A8=AD=E5=AE=9A=E3=83=95=E3=82=A1?= =?UTF-8?q?=E3=82=A4=E3=83=AB=E3=81=AE=E3=83=86=E3=83=B3=E3=83=97=E3=83=AC?= =?UTF-8?q?=E3=83=BC=E3=83=88=E3=81=AB=E6=9B=B8=E3=81=8B=E3=82=8C=E3=81=A6?= =?UTF-8?q?=E3=81=84=E3=81=AA=E3=81=84=E3=83=97=E3=83=A9=E3=82=B0=E3=82=A4?= =?UTF-8?q?=E3=83=B3=E3=82=92=E8=A3=9C=E5=AE=8C=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ついでに README 掲載順に並べ替えた --- config/discord.yaml | 6 +++--- config/irc.yaml | 8 ++++++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/config/discord.yaml b/config/discord.yaml index 95014e9c..8f85bbee 100644 --- a/config/discord.yaml +++ b/config/discord.yaml @@ -6,13 +6,13 @@ DiscordBot: # 使用するプラグインを列挙する。大文字小文字を区別するので注意 Plugins: - DiceRoll - - Keyword - RandomGenerator - - CreBotHelp - Trpg::Detatoko - Bcdice + - Keyword + - CreBotHelp Include: - dice_roll - - keyword - random_generator + - keyword diff --git a/config/irc.yaml b/config/irc.yaml index e3c31f2f..bd0517c4 100644 --- a/config/irc.yaml +++ b/config/irc.yaml @@ -34,27 +34,31 @@ Plugins: - DiceRoll - RandomGenerator - Trpg::Detatoko + - Bcdice - Keyword - OnlineSessionSearch - CreTwitterCitation + - UrlFetchTitle - CreBotHelp - ServerConnectionReport::Charybdis - Part - KickBack - Invite + - Jihou - Ctcp - - UrlFetchTitle # 取り込む設定の ID を列挙する # 設定ファイルは config/ 以下に配置する # 設定 ID は config/ を基準とした相対パスから拡張子を除いたもの Include: - dice_roll + - random_generator - keyword - cre_twitter_citation + - url_fetch_title - server_connection_report/charybdis - part - kick_back - invite + - jihou - ctcp - - url_fetch_title