Major Update

Hello everyone, and a very merry Christmas to those who celebrate it (and happy holidays to those who don't!). We've been busy with this update so I hope y'all enjoy it!

White labelling & PRO

White labelling has been a feature I've personally been really excited about, and enjoyed making.
- PRO: PRO/Premium has released at $2.99 a month, raising to $3.99 on the 1st of January (existing subscriptions by then will not change price),
- - PRO introduces upped game rate limits, raising them from 600 requests per minute per game server to 1200,
- - PRO increases the tickets panel limit & reaction role panel limit from 3 -> 6 panels,
- - - Tickets panels having a limit will be made clearer as the ticket system update comes out,
- - PRO gives you access to exclusive channels, such as a private chat between other subscribers and the staff team,
- - PRO also gives you access to priority suggestions, whilst all suggestions are taken into consideration, PRO suggestions will be taken with alot more leverage as it's coming from someone who is donating to us,
- - PRO will also receive more benefits as time goes on,

- PRO white labelling: (Note: There is no data changes, in the background it’s just Viscra and your bot profile on the front) As aforementioned, this update comes with white labelling, a feature to allow your server to customise the appearance of Viscra within your server,
- - Server owners who subscribe to PRO will need to make a support ticket to request the feature be activated, if they're unaware we'll guide them through the setup process,
- - Some of the white labelled bot embeds (verify panel, tickets panels, and reaction role panels) will have "Powered by Viscra" on the footer as we still need to ensure our community presence,
- - Users who click to verify with your bot will be sent to our authentication page for both Roblox & Discord linking,
- - White labelled bots can only be in 10 servers, that you own, and the main Viscra bot must be in the server, however as white labelled bots are enabled within your server Viscra will be disabled (won't respond to commands or interactions, you can also disable permissions for people to even see the commands by going to your server settings, then integrations, then Viscra, then set the "roles & members" and "channels" to false (clicking on it to change it from a check to a cross)

To make things clear: PRO is NOT pay-walling features, the ONLY paid feature that will every be around is white labelling, any other PRO feature will be limit increases - not a paywall. You can subscribe to pro by clicking on Viscra and then going to shop then subscribing via Discord's process.

New dashboard

A brand new dashboard, entirely rescripted from scratch, both front and back end,
- Dashboard is available at https://www.dashboard.viscra.uk/,
- - Complete redesign of the UI, brand new bind management system, dedicated log settings page, removal of the old cookie input and in place is a gamelink status,
- - Moves terms of service, documentation and privacy policy over to the new site,
- - ToS & Privacy Policy received an update, as well as documentation now automatically updating all it's commands,
- - Brand new documentation with auto updating command list and now indepth setup guide! https://www.dashboard.viscra.uk/usage/guide

New commands

We've introduced a couple new commands :D
- AFK: The ability to run !afk [reason] in any server using Viscra and it will set you as AFK, if someone pings you then Viscra will tell them you're AFK and for what reason, the next time you send a message in that server your status will be cleared as you're no longer AFK,
- LOA: New set of /loa commands, including add, end, viewall, and setrole, allows you to place people on LOA and when the weekly EP/Quota check comes around they won't be counted, when their LOA ends their LOA role will be removed and they'll be counted in the next check, requires an officer role to use these commands,

API Updates

We've updated the API system for the dashboard & Roblox games, and added a new one!
- Roblox API: For internal use, limited to 600 requests per minute per server or 1200 requests per minute per server with PRO,
- Dashboard API: For internal use, migrated to it's own specific handler,
- Public API: Brand new public API, 100 requests per minute, no PRO limit yet,
- - /api/server-info - Get the server id, name, member count and icon URL (if the bot is in the server),
- - /api/is-verified - Check if a Roblox user is verified, returns isVerified boolean and discord id number,
- - /api/user-xp - Checks a users XP in the specified server, returns a xp number,
- - /api/user-rank - Checks the roblox users rank in the main group configured by the EP system (mainly for divisional use),
- More API routes to come soon, documentation will be released as well.

New Features/Changes

A couple of miscellaneous changes & features!
- Update on join, people who are verified when joining a server will now be automatically updated instead of being given the unverified role and prompted to verify wherever,
- /verify update if they're already verified, as people are used to bloxlink updating via /verify, both /verify and /update will now update a users roles,
- Multibinding, you can now run /rankbind add-role [groupid] [rankid] (OR [rankid-rankid) [roles] - basically multi binding, for all roles from those values, eg ranks 10-21 a rankbind will be created with the desired roles, currently not supported on the dashboard,
- The EP system now has support for adding a quota exempt role, anyone with this role won't be counted at all for quota.
- The ProgressionBar now supports themes and custom UI design! To enable a theme add an attribute to ReplicatedStorage called ProgressionBarTheme (string) and set it to the name of an existing Theme, the current themes are:
- - SciFi,
- - SciFi2,
- - Custom
- - - Copy the ViscraXPBar StarterGui and paste it under ReplicatedStorage (after modifying it to your liking) and it'll have your custom modifications! You must keep the default hierarchy & naming, but other than that you're free to modify colours, positions, sizes, effects, etc