Is it against TOS to store external urls in a datastore?
What im trying to achieve is a system where factions can store their own discord webhook so messages can be sent from the game to their server (yes dw i plan to add validation and server side checking to ensure its a proper url that relates to discord webhooks)
yeah thats the confusing bit, all data put in datastores goes through Chat filtering and the link will be sanitized and checked on by the server to ensure it is actually a discord webhook
and as no one will see the webhook (for obvious reasons and so no one can spam it) idk whether it breaks TOS
Directing Users Off-Platform
When using Roblox, you may not link to any external websites or services, except for: YouTube, Facebook, Discord, Twitter, and Twitch. Links to any of those approved sites must be wrapped in the applicable PolicyService API or listed in the Social Networks and Social Links settings of your profile or experience description page. Links (including those to approved sites) that appear in locations where the API cannot be deployed - such as text chat or embedded in media - are prohibited. Any other links or efforts to evade detection of links are prohibited, including:
Links that contain Roblox-inappropriate content
Partial links, filter-breaking, and permitted website links to non-permitted websites
Encouraging others to visit unpermitted external links
Note: For their privacy and safety, we prohibit users under age 13 from sharing links, regardless of API usage
thats the roblox TOS and idk if it would count as leading them off site?
Discord and Roblox no longer allow webhooks to be posted from each other. If you were to ignore this, you could risk losing your Roblox or Discord account.
To mention social medias like Discord, Instagram and X you would need to use the PolicyService to only allow set users to see it
A per to the Roblox Terms, you cannot allow users in your game to use Discord (or external) APIs Links (including those to approved sites) that appear in locations where the API cannot be deployed