Categorygithub.com/techstart35/battle-bot
modulepackage
0.0.0-20231102052203-690a7d560da9
Repository: https://github.com/techstart35/battle-bot.git
Documentation: pkg.go.dev

# README

battle-bot

DiscordのBattle botです。

Rumble loyalの日本語ver.を想定して作成しています。

bot名

Battle Royale

Bot管理コンパネ

以下のURLでコンパネにアクセスできます。

コンパネURL

導入方法

以下のURLでサーバーに追加することができます。

サーバー追加URL

権限

以下の権限を許可しています。

  • GENERAL PERMISSIONS
    • Manage Roles(ロールの管理)
    • Read Messages/View Channels(メッセージを見る)
  • TEXT PERMISSIONS
    • Send Messages(メッセージを送信)
    • Send Messages in Threads(スレッドでメッセージを送信)
    • Embed Links(埋め込みリンク)
    • Read Message History(メッセージ履歴を読む)
    • Add Reaction(リアクションの追加)

botコマンド

  • そのチャンネルのみで配信する場合
b
  • 別チャンネルで途中経過を配信する場合

※該当チャンネルの書き込み権限を確認してください

b <チャンネルリンク>
  • バトルを停止する場合

※起動したチャンネルで以下のコマンドを実行します

stopb
  • 起動中のバトルを表示する場合
listb
  • 新規バトルを中止する場合

※起動中のバトルは中断されません

※フラグを戻すコマンドは用意していないため、コンテナを起動し直す必要があります

rejectstartb

リリース前チェックシート

正常

1回目(正常起動 3名以上)

  • 通常起動ができる(b)
  • プロセスが"起動中"となっている
  • 起動終了通知が送信されている
  • プロセスが削除されている

2回目(NoEntry)

  • 通常起動ができる(b)
  • エントリー無い場合、NoEntryメッセージが送信される
  • 起動終了通知が送信されている
  • プロセスが削除されている

3回目(参加者1名)

  • 通常起動ができる(b)
  • エントリーが1名の場合、すぐにWinnerメッセージが送信される
  • 起動終了通知が送信されている
  • プロセスが削除されている

4回目(エントリーメッセージ後にstop)

  • エントリーメッセージ送信後にstopbコマンドが実行できる
  • プロセスが"キャンセル済"となっている
  • キャンセル済の時点で重複起動ができない
  • プロセスが削除されている

5回目(カウントダウンの途中でstop)※可能なら60,30,10の後全てで

  • カウントダウンの途中でstopbコマンドが実行できる
  • プロセスが"キャンセル済"となっている
  • プロセスが削除されている

6回目(スタートメッセージ後にstop)

  • バトルスタートメッセージ送信後にstopbコマンドが実行できる
  • プロセスが"キャンセル済"となっている
  • プロセスが削除されている

7回目(バトルの途中でstop)

  • バトルメッセージの途中でstopbコマンドが実行できる
  • プロセスが"キャンセル済"となっている
  • プロセスが削除されている

8回目(新規起動の停止)

  • rejectstartbコマンドで新規起動を停止できる

9回目(新規起動停止の解除)

  • rejectstartbコマンド実行後にアップデートで解除できる
  • 複数サーバーで同時に起動できる

10回目(重複起動)

  • 別チャンネルで重複起動した時にエラーメッセージが表示できる
  • 重複起動時にエラーメッセージを送信できる

11回目(エントリーメッセージ削除時)

  • エントリーメッセージ削除時にエラーメッセージが送信される

12回目(不正コマンド)

  • 不正な引数入力時にエラーメッセージが表示できる

13回目(配信)

  • b <#チャンネルID>で別チャンネルに配信できる
  • プロセスが"起動中"となっている
  • 起動終了通知が送信されている
  • プロセスが削除されている

14回目(配信 & NoEntry)

  • b <#チャンネルID>で別チャンネルに配信できる
  • プロセスが"起動中"となっている
  • 起動終了通知が送信されている
  • プロセスが削除されている

15回目(配信 & 参加者1名)

  • b <#チャンネルID>で別チャンネルに配信できる
  • プロセスが"起動中"となっている
  • 起動終了通知が送信されている
  • プロセスが削除されている

16回目(別サーバーで起動できる)

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author