先日、irc.cre.jp 系IRCサーバ群で使っているクリエイターズネットワークのオリジナル汎用ボット「RGRB」のアップデートで、Discord ボットが追加されました。

この記事では、RGRB の機能と、RGRB を Discord サーバに招待する方法を解説します。

RGRB とは

RGRB は、クリエイターズネットワークが運営しているirc.cre.jp系IRCサーバ群で動作している IRCボット です。ダイスボット機能をはじめとする、TRPG のオンラインセッション向けの機能が搭載されています。

TRPG.NET 系(現:irc.cre.jp系IRCサーバ群)のIRCネットワークで長らく使われていた、故 sfさんが開発された IRC ボットを基にして、1から開発されました。Ruby で書かれているオープンソースソフトウェアですが、残念ながら、今のところクリエイターズネットワーク外の開発者はいません。

RGRBには、様々な機能が搭載されています。チャット支援の機能の中では、Amazon.co.jp商品検索機能が便利です。オンラインセッション関連の機能としては、前述した独自のダイスボット機能のほか、日本語ダイスコマンド機能、どどんとふで有名なBCDiceを呼び出す機能もあります。独自のダイスボット機能の中では、キャラクター制作や場面決定を支援するランダムジェネレータが便利です。

。かのは
koi-chan -> 2d6 = [3,2] = 5

。あのあわ
1d10 = [8] = 8

.rg SVOC
rg[koi-chan]: SF風の、戦士が、妖怪に、鼻血ブー。 ですわ☆

IRC 版の RGRB にて、日本語ダイスコマンド機能の例

機能の詳細については、GitHub の RGRB リポジトリおよび公式サイトの解説ページ(https://www.cre.ne.jp/services/irc/bots/rgrb)をご覧ください。

Discord とは

公式サイトのキャッチコピー「Skype、TeamSpeakの時代は終わりを告げた…!」という通り、SkypeやTeamSpeak3の代替として人気の、 テキスト・ボイス両用のチャットツールです。 ゲーマー向けとして開発・提供されていますが、それ以外の用途に使う人もいるようです。

Skypeとは違いお互いの個人情報は知らなくてもチャットが出来、TeamSpeak3とは違いグループごとに「サーバ」を立てられて部外者は入ってこられない、そんなチャット環境が用意されています。

拡張性も高く、プログラミングの技術があれば様々な追加機能を「ボット」として開発・追加することが出来ます。もちろん、誰かが作って提供してくれている「ボット」を導入することも可能です。

RGRB を自分の参加する Discord サーバに招待しよう

では実際に、参加している Discord サーバに、RGRB を招待してみましょう。

自分で RGRB を実行し、ボットとして使用することもできますが、クリエイターズネットワークが提供している RGRB ボットを招待して利用することも可能です。クリエイターズネットワークの RGRB は原則として最新版となっており、追加・更新された機能をすぐに使うことができます。

Discord サーバで必要な権限

ボットをサーバに招待するには、このページで解説する招待の作業を行なうユーザーが、招待先の Discord サーバで以下のどちらかの権限を持っている必要があります。

  • 管理者
  • サーバー管理

これらはサーバ全体を管理するための権限ですので、うっかりスパムなどに与えるとサーバを乗っ取られる危険があります。

クリエイターズネットワークが提供する RGRB を招待する

今回は、クリエイターズネットワークが提供しているDiscord版のRGRBを招待してみましょう。

以下のリンクをクリックすると、招待開始ページが開きます。

https://discordapp.com/api/oauth2/authorize?client_id=590114600650014721&permissions=3072&redirect_uri=https%3A%2F%2Fgithub.com%2Fcre-ne-jp%2Frgrb&scope=bot

招待画面

「Botをサーバーに追加」の下にあるプルダウンメニューから、招待したいサーバを選び、「次の権限を許可する」の下にある2つの項目はチェックを入れたままにして、「認証」をクリックしてください。

Google Captcha

続いて「私はロボットではありません」のチェックボックスが現れますのでチェックします。チェックボックスがくるくる回る画像になり、それがチェックボックスに変わると招待完了です。次の画像のページに自動的に移動します。

招待完了

Discord のチャット画面に戻ると、「RGRB」というユーザーが追加されていると思います。試しにダイスコマンドを発言してみましょう。

コマンド応答例

自分宛のメンションで、ボットからの応答が返ってくるはずです。

使用上の注意

クリエイターズネットワークが提供する Discord 版のボットも、 ご自身のコンピュータでダウンロードした RGRB も、どちらも無保証です。

この記事で紹介したクリエイターズネットワーク提供のボットサービスをご利用の際には、 irc.cre.jp系IRCサーバ群利用規約 を適用するものとします。