Comprehensive instructions on how to set up Vision MIS with your game. Follow on for step by step details on how to achieve success in your installation, and set up your Vision discord bot.
Place the file in Workspace
Ensure HTTP requests/API services are enabled
Configure Group
Options | Description |
---|---|
GroupID | The ID of your Roblox group |
StaffID | The minimum role ID a user has to be to access the staff version of Vision |
AdminID | The minimum role ID a user has to be to access specific features, such as timetabling, settings, etc |
StudentID | The maximum role ID a user has to be to be considered a student (e.g 10+ for staff, 9 and below for students) |
SchoolName | Your specific school name |
SchoolType | Type of school (e.g primary, secondary, academy) |
IconID | A designated decal image ID for your school, appears on all Vision assets/features |
Data configuration
Options | Description |
---|---|
VisionPlayerDataStoreKey | A random key of your choosing. Saves player data for the system |
VisionSettingsDataStoreKey | A random key of your choosing. Saves vision settings for your game |
Webhook integration
In-game commands
Enabled = true
with Enabled = false
Prefix = "%"
with your own prefix, for example Prefix = ":"
["CommandNames"]
and replace the command name in the ” ” with your new command name.
Positive = "merit"
with Positive = "positive"
On call alerts
["RankIDs"] = {1, 2, 3}
, you can add or remove role IDs. These IDs are gathered from your Roblox group.To add a new role to the list, just add the number of the role ID in the {}
. For example, if I added 255, it would now look like {1, 2, 3, 255}
Nametags
Gamepasses and lanyards
GamepassID
to 0
. Otherwise, replace 0 with your gamepass ID if you wish to use this feature.true
to false
Isolation
true
to false
or the other way roundnil
with the following game:GetService("Teams")["TEAM NAME"]
.["TEAM NAME"]
with the name of your team you wish to place students into. For example my isolation team would be game:GetService("Teams")["Isolation"]
Relocation
true
to false
or vice versaTeleportToFolder
is the name of the folder which contains the parts where students will be teleported to. By default this is “Relocation”, however you can copy paste the Relocation folder under the jaVision folder in Workspace and rename it to whatever you want.["RelocationTeam"] = game:GetService("Teams")["Relocation"],
Interface configuration
Name | Options |
---|---|
UI Theme | ”Light” or “Dark” |
Boot Screen | true or false |
Session Details Screen Position | 1 (Top), 2 (Bottom Left) , 3 (Bottom) or 4 (Bottom Right) |
ColourTheme | Click the values in the fromRGB() to select a colour |
Timezone | BST, GMT, EET, CET, ET, CT, AEST, AEDT |
Groups
Add a new goup
Paste it underneath the last group
All done!
{}
Lessons/periods
["ClosureTime"] = "20:55",
- this is the the time the last scheduled lesson endsAttendanceIsLogged = true
- this is for lessons, not breaks or lunches. Set this to false
if you want to have a lesson or other timteabled session to not to be registeredCopy the sample code
Paste it underneath the last lesson listed
All done!
Add the Vision bot to your discord server
Follow along and read through
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. |
/setup
command to initiate the setup process. You will be prompted an embed with a button on it, click the button and a modal form will popup asking you to input the information you retrieved before.
Input the information into all the fields and then click Submit. If the setup was successful you will be notified, else you will receive an error message stating what went wrong.
Staff & Admin Commands | Admin Commands |
---|---|
analytics | attendance |
year-analytics | timeout-pass grant timeout-pass remove |
timetable | uniform-pass grant uniform-pass remove |
search | |
roleplay-name | |
timeout-pass has | |
uniform-pass has | |
merit | |
behaviour-point | |
incident | |
isolate | |
detention |