Judging by OP’s post I believe he just worded it a bit wrong, but I will admit without second looking it could look that way. Sorry I thought you were referring to just “I need it to take their user name, user ID” as the way you worded it looked to be the case as well. Imagine though if we couldn’t get this info, rip datastores/ban systems.
Hm, I could also recommend a Discord Webhook. There’s lots of containers and resources for it such as time stamps, footers, avatars, names, multiple Roblox TextBox.Text, etc.
You should not use DataStores for storing tickets, as vanilla datastores cannot return every single key in the datastore and OrderedDataStores can only use positive integers
Here’s a few alternatives
Discord Webhooks
Read more here
Discord Webhooks are one of the best ways of sending support tickets. However, to prevent scammers using discord to store passwords from scam games, you'll need to use a proxy.
TrelloAPI
Using Trello is another way of storing data. Trello allows you to store lots of tickets in a user-friendly environment
Trello has issues with data storage and it can sometimes lose data.
I linked a post in a previous reply
(Support system game - #18 by metatablecatmaid) on how to setup Discord Webhooks, keep in mind you need a proxy server because Discord blocks direct requests from Roblox
idk make the webhook point to a #staff channel in your discord server
Roblox’s HTTPService (which roblox uses to communicate to outside websites) cannot listen for http requests. The only way to do this is to ping a GET reques to Trello and decompose that from a JSON/XML table