🛡️ 自動ロール付与機能

ShabeleAでは「VCに入室した時」「メッセージにリアクションした時」「サーバーに参加した時」の
3つのタイミングで自動的にロールを付与する機能を提供しています。
サーバー運営を効率化し、メンバー管理の手間を減らせます。

① VC接続時ロール付与 (VCRoleService)

メッセージコマンド

特定VCでロール付与

!shw set_vcrole <VC名またはID> <ロール名またはメンション>

指定したボイスチャンネルに入室したメンバーへ自動でロールを付与します。

メッセージコマンド

VCロール付与解除

!shw delete_vcrole <VC名またはID>

特定VCへの入室時ロール付与設定を削除します。

メッセージコマンド

全VC対象ロール付与

!shw set_server_vcrole <ロール名またはメンション>

サーバー内の全ボイスチャンネルに入室した時にロールを付与します。

メッセージコマンド

全VC対象解除

!shw delete_server_vcrole

全VC対象ロール付与設定を解除します。

② リアクションロールパネル (ReactionGrantRoleService)

メッセージコマンド

ロールパネル新規作成

!shw add_role_panel :emoji1: ロール1 :emoji2: ロール2 ...

Botがメッセージを生成し、指定した絵文字リアクションとロールの組み合わせをパネルとして設定します。

メッセージコマンド

既存メッセージに追加

!shw add_role_panel_to_message <メッセージID> :emoji: ロール ...

既存メッセージに対してリアクションロール機能を追加します。

メッセージコマンド

ロール所持者一覧

!shw show_member_having_role <ロール...>

指定ロールを持つメンバーを一覧表示します。(複数指定可)

メッセージコマンド

ロール別人数表示

!shw show_member_count_each_role [ロール...]

ロールごとのメンバー数を表示。引数なしでサーバー全ロール対象。

③ サーバー加入時自動ロール付与 (RoleManagementService)

メッセージコマンド

デフォルトロール設定

!shw set_default_role <ロール名またはメンション>

新規メンバーがサーバー参加時に自動で付与されるロールを設定します。

メッセージコマンド

デフォルトロール解除

!shw delete_default_role

サーバー加入時自動付与ロール設定を解除します。

📋 機能一覧に戻る 🏠 ホームに戻る