Discord コミュニティ 「おじさんゲーマーズ」

30歳以上でPCゲームを楽しもう!というDiscordコミュニティです。

Discord用のチーム分けBot「TeamShuffle」を公開します。

f:id:rustykaraf:20180726132726j:plain

2018/07/31 公開を再開しました。1ヶ月間無料稼働できる見込みになったため。

2018/07/28 公開を中止しました。理由はHerokuの無料稼働時間が厳しいため1ヶ月運用できないからです。再度、自サーバーのみの運用とさせていただきます。

もともとはDiscordクラン「おじさんゲーマーズ」のためのBotとして作成していましたが、せっかくなので公開することにしました。

(PUBGのチーム分けとして作りましたが、他のゲームでも使えます!)

ここではTeamShuffleの導入方法と機能・使い方について説明します。

目次

導入方法

このページからご自身の管理するサーバーへ追加します。

f:id:rustykaraf:20180726132952j:plain

「サーバー選択」 → 「認証」で追加できます。
サーバーで『TeamShuffle』がオンラインになっていることを確認してください。

これでTeamShuffleの導入は完了です。

機能・使い方

TeamShuffleには以下の機能があります。

  • チーム数を指定してチーム分け
  • 1チームの人数を指定してチーム分け
  • ボイスチャンネルのメンバー一覧を作成
  • 使えるコマンドの確認

それぞれについて説明します。

チーム数を指定してチーム分け

例えば、7チーム作りたいなという時

  1. 任意のボイスチャンネルに自分が入ります
  2. 振り分けたいメンバーをボイスチャンネルに集めます
  3. 任意のテキストチャンネルで !team 7 と入力します

4チームが作成されます。

f:id:rustykaraf:20180805124650p:plain

Tips.ボイスチャンネルの人数と振り分け数が同じだと、順位決めとしても使用できます。

1チームの人数を指定してチーム分け

例えば、4人ずつのチームを複数作りたいなという時

  1. 任意のボイスチャンネルに自分が入ります
  2. 振り分けたいメンバーをボイスチャンネルに集めます
  3. 任意のテキストチャンネルで !men 4 と入力します

3人ずつのチームが複数作成されます。

f:id:rustykaraf:20180805124704p:plain

Tips.出来る限り均等にメンバーを振り分けようと処理します。(例:ボイスチャンネルに8人いて6人ずつと指示した場合、6人:2人と偏らずに4人:4人と振り分けます)

 ボイスチャンネルのメンバー一覧を作成

ボイスチャンネルにいるメンバーの一覧リストが欲しいなという時

  1. 任意のボイスチャンネルに自分が入ります
  2. 振り分けたいメンバーをボイスチャンネルに集めます
  3. 任意のテキストチャンネルで !list と入力します

f:id:rustykaraf:20180805124655p:plain

テキスト形式で一覧が出力されます。

Excelにコピペしたり、Web上のチーム分けサイトにコピペできます。

Tips.ボイスチャンネル内に何人いるか知りたい場合は、この !list で何人いるか調べる事ができます。
予め !list で総人数を把握しておいてから、 !team 4 や !men 3 などとチームを分けていくと便利です。

PUBGのプレイヤー数

PUBGの現在のプレイヤー数とピークプレイヤー数を表示します。

  1. 任意のテキストチャンネルで !pubgn と入力します

f:id:rustykaraf:20180806090416p:plain

おみくじ

簡単なおみくじを表示します

f:id:rustykaraf:20180810064849p:plain

ダイス

サイコロを振りたいという時

  1. 任意のテキストチャンネルで(振りたい回数)(ダイスの面体)を指定します。
    例:6面体ダイスを10回振りたい場合は!10d6 と入力します

f:id:rustykaraf:20180810064944p:plain

Tips.ベース値を追加することもできます。

例:6面体ダイスを10回振り、ベース値を加える場合は!10d6+10 と入力します

f:id:rustykaraf:20180810073446p:plain

使えるコマンドの確認

使えるコマンドを確認したいなという時

  1. 任意のテキストチャンネルで !help と入力します

ヘルプが表示され、使えるコマンドが確認できます。

f:id:rustykaraf:20180810114310p:plain

注意事項

  • バグや障害、その他いろんな事情で突然止まるor公開を取りやめるかもしれません
    • ちゃんとテストしてるわけではないので多数のバグがある可能性大
  • TeamShuffleが原因で何か起きても責任は負えません

開発者

「おじさんゲーマーズ」のKaraf

バグの報告はここのコメントにてお願いします。

謝辞

DiscordのPythonJPコミュニティの皆さん、ありがとうございました。

説明ページ作成にあたり、otuhs_dさんのサイトを参考にさせていただきました。