
Studio Setup
This is the complete tutorial on how to setup Chronos on ROBLOX Studio.Getting Started
Insert Chronos into your game
Moving Files to the correct places
ChronosBoards from AriProducts Chronos and place it inside Workspace, do not remove anything inside ChronosBoardsPlace
Chronos/ChronosServer Inside ServerScript ServicePlace
Chronos/ChronosLocal Inside StarterPlayer/StarterPlayerScriptsPlace
TopbarPlus Inside ReplicatedStorage (Do not remove anything from that Folder)Lastly, Place
ChronosConfiguration inside ReplicatedStorageSetting Chronos Up
Please open the ChronosConfiguration script inside ReplicatedStorage.Open up each folder under this to learn how to correctly setup each feature.
Board
Board
Configuration.Board.Name
Configuration.Board.RefreshIntervalSeconds
Configuration.Board.MaxEventsPerBoard
6 to a different number.Configuration.Board.SortAscending
Configuration.Board.GlobalBoardsEnabled
Zoom & Topbar
Zoom & Topbar
Configuration.Zoom.ButtonText
Configuration.Zoom.IconImage
Configuration.Zoom.TweenInTime
Configuration.Zoom.TweenOutTime
Configuration.Zoom.CameraOffset
Event Display
Event Display
Configuration.EventDisplay.ShowLocation
Configuration.EventDisplay.ShowDuration
Configuration.EventDisplay.ShowStatus
Configuration.EventDisplay.ShowHostUser
Configuration.EventDisplay.ShowHostImage
Configuration.EventDisplay.TruncateTitleLength
Configuration.EventDisplay.TemplateMode
- “EventTemplate” to force the standard template, no host, no host image.
- “ShiftTrainingTemplate” to force the alternate template, host image and host
- “Auto” to use ShiftTrainingTemplate if present, otherwise EventTemplate, we recommend keeping this as your option for our system to automatically set the correct type.
Sources
Sources
Configuration.Sources.UseTrello
- Set to true if you want Trello events on your boards.
- Set to false if you don’t use Trello or want to temporarily disable it.
Configuration.Sources.UseHyra
- Set to true to use Hyra events.
- Set to false if you don’t use Hyra.
Configuration.Sources.UseSeries
- Set to true to use Series events.
- Set to false if you don’t use Series.
Configuration.Sources.MergeSources
- true = Trello + Hyra + Series events will all appear together, sorted by time.
- false = Only the first source that returns events is used.
Configuration.Sources.HttpTimeoutSeconds
- If your APIs are slow or you see timeouts, increase it (e.g., 15 or 20).
- If you want faster failover, keep it lower (e.g., 5 or 10).
Trello — Source Configuration
Trello — Source Configuration
Configuration.Trello.ApiKey
- Go to https://trello.com/power-ups/admin/ and press ‘New’ on ‘Your Apps’
Fill out all of the information including the App Name, Chose your prefered workspace you will be hosting the sessions and fill out the rest. Then press ‘Create’ - Press on ‘Generate a new API Key’
- Copy the API key only
- Paste it into Configuration.Trello.ApiKey.
After doing so, it should look like something like this:
Configuration.Trello.ApiKey = "4a0da0ddf81977ebb84125396e130b09"
Configuration.Trello.Token
This token must belong to an account that can see the board you’re using.
- First, paste this into your browser search engine:
Replace YOUR_API_KEY with your API Key and press enter.
- After that, Click Allow.
- Then, copy the Token that is found in red, it should be 76 characters long.
- Paste it into Configuration.Trello.Token = Due to the Token being a secret that should not be shared, we are not allowed to display it to the public even if it is a false one that we do not use.
Configuration.Trello.ListId
- Open your Trello board. The URL looks like:\
BOARDIDis the part after/b/. - Paste this into your browser search engine:\
Replace BOARDID with your board ID, replace YOUR_API_KEY with your API Key and replace YOUR_TOKEN with your token. After that press enter.
- You’ll get JSON like:
You will have more then one if you have more tabs created in your trello workspace, only choose one where you want the events coming out from.
- Copy the id numbers (e.g 88a88a8d0888d8888d8e88e)
- Paste it inside Configuration.Trello.ListId
It should look like this:
Configuration.Trello.ListId = "88a88a8d0888d8888d8e88e"
Configuration.Trello.CardLimit
- Increase if you expect lots of cards (e.g., 50).
- Keep lower if you want less API load.
Configuration.Trello.IncludeCompleted
- true = show completed cards
- false = hide completed cards
Field Mapping
Right now, this mapping is not currently being used for public release.
Chronos only reads:
- Title from the card name
- Start from the card due date
- Duration from the card description (
Duration: 1h 30m) - Host from the card description (
Host: Username)
Hyra — Source Configuration
Hyra — Source Configuration
Configuration.Hyra.Token
- First, make sure that you have a Hyra workspace created before beginning.
- On your Hyra Workspace, go to the setting icon and scroll down until you see ‘Developer API’
- Press ‘Create API Key’ Give it a name and copy the API Key.
- Paste the API Key into Configuration.Hyra.Token
Configuration.Hyra.WorkspaceId
- To get the WorkspaceID, you only have to copy the number from the URL of your hyra workspace, it should look like this:
https://app.hyra.io/999e999e99999d9dd9d99999/settings/developer
or
https://app.hyra.io/999e999e99999d9dd9d99999/ - Copy the WorkspaceID
- Paste it into Configuration.Hyra.WorkspaceId
It should look like this:
Configuration.Hyra.WorkspaceId = "999e999e99999d9dd9d99999"
Configuration.Hyra.EventLimit
Increase if you have lots of sessions, decrease to reduce API load.
Series — Source Configuration
Series — Source Configuration
Configuration.Series.ApiKey
- First, make sure that you have a series workspace.
- Inside your workspace, find ‘Development’
- Make sure that you are on the API Keys tab, press ‘Create API Key’ and fill out the information.
- Copy the API Key
- Paste it into Configuration.Series.ApiKey
Configuration.Series.WorkspaceId
- The easiest way is to scroll down until you see ‘Workspace Settings’
- Then on ‘Workspace Information’ Scroll down until you see the field ‘Workspace ID’
- Copy the WorkspaceID and paste it into Configuration.Series.WorkspaceId
Sorting
Sorting
Configuration.Sorting.SortByStartTime
- true = sort all events by start time (recommended)
- false = keep the order events are returned from the source(s)
Configuration.Sorting.RemovePastEvents
- true = hide past events (recommended)
- false = show past events too
Discord Bot Setting Up
Thats it!
That is it! There is nothing else to configure within Chronos.You can view our extra features inside the ‘Features’ folder.
