So I have a webhook script and everything is working perfectly. The only problem is, when I try making a value equal a text, it prints the text's value before it is changed. I tried using a FocusLost function and a GetPropertyChangedSignal and it I get the HTTP 400 Bad Request error. How could I make it detect when the text is changed?
local data = HttpService:JSONEncode({ ['username'] = 'Training Initiated', ['embeds'] = {{ title = "**" .. player.Name .. " has initiated a training!**", description = "[A training is taking place on Novira Resurge Recruitment Center](https://www.roblox.com/games/3614503911/Noviran-Resurge-Recruitment-Centre).", color = 16711680, thumbnail = { url = "https://cdn.discordapp.com/attachments/548348433803640834/618639311578857492/ForTragic.png" }, fields = { { name = 'Host:', value = player.Name, inline = true }, { name = 'Co-Host', value = player.PlayerGui.CreateTrainingGui.CoHost:GetPropertyChangedSignal("Text"), inline = true }, { name = 'Type of Event:', value = "N/A", inline = true }, { name = 'Rank(s):', value = "N/A", inline = true } }, footer = { text = "{volgrok100 Training System}" }, }}, ["content"] = "@everyone " .. "**" .. player.Name .. "**" .. " is hosting a training!" }) HttpService:PostAsync(URL, data)