Functional Roles are a feature of RoWifi that allow you to grant certain RoWifi permissions to a subset of users.
There are four types of Functional Roles: RoWifi Admin
, RoWifi Bypass
, RoWifi Nickname Bypass
, RoWifi Trainer
.
This functional role grants the permission to use any RoWifi command to an user. This can be done without granting the user
the Administrator
permission on Discord. However, by default, any user with the Administrator
permission can use all
RoWifi commands.
There are two ways for creating this functional role:
To enable the admin functionality, simply create a Discord role called RoWifi Admin
and that’s it.
To add any Discord role as a RoWifi Admin
role, run the command settings admin
and select the option
argument as Add
.
To remove an existing Discord role as a RoWifi Admin
role, run the command settings admin
and select the option
argument as Remove
.
To overwrite all existing RoWifi Admin
roles, run the command settings admin
and select the option
argument as Set
.
To view all RoWifi Admin
roles, run the command settings admin
and select the option
argument as View
.
This functional role allows them to bypass the update
command run on them. It also allows them to bypass being updated in
Auto Detection.
There are two ways for creating this functional role:
To enable the bypass functionality, simply create a Discord role called RoWifi Bypass
and that’s it.
To add any Discord role as a RoWifi Bypass
role, run the command settings bypass
and select the option
argument as Add
.
To remove an existing Discord role as a RoWifi Bypass
role, run the command settings bypass
and select the option
argument as Remove
.
To overwrite all existing RoWifi Bypass
roles, run the command settings bypass
and select the option
argument as Set
.
To view all RoWifi Bypass
roles, run the command settings bypass
and select the option
argument as View
.
This functional role is a special type of bypass where the user’s Discord roles can be updated but not their Nickname. This functionality also applies during Auto Detection.
There are two ways for creating this functional role:
To enable the bypass functionality, simply create a Discord role called RoWifi Nickname Bypass
and that’s it.
To add any Discord role as a RoWifi Nickname Bypass
role, run the command settings nickname-bypass
and select the option
argument as Add
.
To remove an existing Discord role as a RoWifi Nickname Bypass
role, run the command settings nickname-bypass
and select the option
argument as Remove
.
To overwrite all existing RoWifi Nickname Bypass
roles, run the command settings nickname-bypass
and select the option
argument as Set
.
To view all RoWifi Nickname Bypass
roles, run the command settings nickname-bypass
and select the option
argument as View
.
This functional role allows an user to access trainer commands. Currently, trainer commands only include the events subsystem. Learn more about events here.
There are two ways for creating this functional role:
To enable the bypass functionality, simply create a Discord role called RoWifi Trainer
and that’s it.
To add any Discord role as a RoWifi Trainer
role, run the command settings trainer
and select the option
argument as Add
.
To remove an existing Discord role as a RoWifi Trainer
role, run the command settings trainer
and select the option
argument as Remove
.
To overwrite all existing RoWifi Trainer
roles, run the command settings trainer
and select the option
argument as Set
.
To view all RoWifi Trainer
roles, run the command settings trainer
and select the option
argument as View
.