A comprehensive list of all of the jaVision bot commands, and features, including attributes, permissions and parameters.
/permissions add
command followed by a Discord Role Id and the permission type. Any member with the role that has been added will receive the permission type selected.
/permissions remove
command followed by the Discord Role Id and the existing permission type. Anybody with the role and no other permitted roles will now be unable to run any permission locked commands.
/permissions list
command. When you have ran the command you will be able to view all Admin roles and all Staff roles. If a role was to have been deleted, you will be able to view the id to remove the role.
/reset
command to remove all settings relating to the Vision bot inside of your guild. You will be asked before you continue to reset the system.
/refresh-databases
command. Upon running it, you will be prompted before refreshing the database names and once the command has been ran, it will become unavailable for 2 minutes.
We cache datastore names so we do not have to request the current datastore names every time a command has been ran.
/update
command to edit any of the initial settings.
You will be asked which setting you want to update, the settings include:
Information | Description |
---|---|
Experience Id | The experience id of your game which contains the Vision System. |
OpenCloud Key | An API key to interact with the in-game Vision System from Discord. |
Community Id | The id of your Roblox group/community. |
Log Channel Id | The id of a log channel within your Discord server to send all bot logs to. |
Command | Duration |
---|---|
behaviour-point | 30 seconds |
merit | 30 seconds |
detention | 30 seconds |
incident | 30 seconds |
isolate | 30 seconds |
timetable | 30 seconds |
refresh-databases | 2 minutes |
/isolation
on command will automatically team, respawn and teleport the student if they are in-game. A notice will also appear on the student’s screen alerting them of the isolation, and the behavioural dashboard will update to reflect the newly added isolation.
The command offers 5 options for usability, they are listed below:
Option | Description |
---|---|
Student Username | The username of the student beign isolated. |
Reason | A reason for the isolation, pick from the listed few. |
Summary | A summary of the incident. |
Destination | The location to send the student — view more information below. |
Comments | Any extra information relating to the situation. |
/incident
command will add to the incident dashboard as normal with the ability to resolve them and view other students involved.
The command asks for 3 required fields and 2 non-required.
Option | Description |
---|---|
Student Username | The username of the student mainly involved in the incident. |
Reason | A reason for the incident, pick from the listed few. |
Severity | The severity of the situation, level 3 will appear red in the dashboard. |
Summary | A full summary of the incident that occurred. |
Others | Any other students involved — Roblox usernames separated by commas |
/detention
command is ran, the specified student will be alerted in-game when they receive a detention, as well as the behavioural dashboard updating accordingly. The current command options are:
Option | Description |
---|---|
Student Username | The username of the student receiving the detention. |
Reason | A reason for the detention, pick from the listed few. |
Type | The detention type, pick from the listed few. Option picked has no command affect, purely visual based. |
Location | The location of where the detention will be, e.g. Ma2 or Sc3. Option picked has no command affect, purely visual based. |
Comments | Any other pieces of information the staff member wishes to provide regarding the situation. |
/merit
and /behaviour-point
commands act very similarly, they both take the same command options and act the same way in-game apart from the on-screen UI being different.
Option | Description |
---|---|
Student Username | The username of the student receiving the merit/behaviour point. |
Reason | A reason for the merit/behaviour point, pick from the listed few. |
Amount | The amount of merits/behaviour points to give. |
Location | The location of where the merit/behaviour point was given. |
Comments | Any other pieces of information the staff member wishes to provide regarding the situation |
/roleplay-name
command allows students to change their own roleplay name, as well as staff members being able to change student usernames. You must provide the new name along with the student name if changing someone else’s name.
/timeout-pass
subcommands let staff members check if a student has a timeout pass and allows admins to grant or remove passes. This change will take affect instantly giving the student the timeout pass icon and removing it when it has been revoked.
/uniform-pass
subcommands let staff members check if a student has a uniform pass and allows admins to grant or remove passes. This change will take affect instantly giving the student the uniform pass icon and removing it when it has been revoked.
/search
command allows staff members to search for a student to view their information. The command also allows you to view other staff members; however, it displays different details. Each search displays the user’s avatar with a random coloured background.
Student Information
Information | Description |
---|---|
Roblox Information | The student’s user id, username and community rank, |
Roleplay Name | The name the student has set for themselves. |
Account State | Whether the student is able to access the in-game Vision system. Toggled via the Users & Security page. |
Gender | The gender the student picked when creating their Vision account. |
Student Passes | The passes the student has (timeout, uniform). |
Merits | The number of merits the student has. |
Demerits | The number of behaviour points the student has. |
Isolations | The number of isolations the student has had. |
Staff Information
Information | Description |
---|---|
Roblox Information | The staff member’s user id, username and community rank, |
Roleplay Name | The name the student has set for themselves. |
Account State | Whether the staff member is able to access the in-game Vision system. Toggled via the Users & Security page. |
Gender | The gender the student picked when creating their Vision account. |
/search
command allows user’s to retrieve their own personal information. The command works the same as User Searching and provides the same information.
/analytics
command to retrieve information from a specific time period. A specific date can be selected, or you can view lifetime data.
/year-analytics
command followed by the year group you want to view. All data returned is lifetime, not specific dates.
Year groups will automatically be filled in and are cached for 2 minutes to prevent spam of requests to Roblox API’s. If you change your year groups in-game, they will eventually update in Discord after the caching period has ended.
/attendance
command which will list all staff members whom attended on the specific day requested.
/timetable
command, with a valid day, will output an automatically generated timetable in the format of an image as well as a downloadable PDF file.