I am basically trying to create a link to the game where the webhook request is sent from. My current method is this. (Local script)
local CallInfo = script.Parent.Parent.Content.Reason.InputBox.TextBox
local PlaceId = game.PlaceId
local Link = "https://web.roblox.com/games/"
local Violator = script.Parent.Parent.Content.SelectViolator.SelectionBox.SelectionName
script.Parent.MouseButton1Click:Connect(function()
game.ReplicatedStorage.SGFunction:InvokeServer(
CallInfo.Text,
Link,
Violator.Text,
PlaceId
)
end)
(Server script that deals with the webhook)
local webhook = "https://discord.osyr.is/api/webhooks/491046838703751188/8SASOQLlBxykT19ywgGG1eU8sgh5C_Q4dy0pbbJxfeP464bYN1GB13bn6UVhDQUHRJRm"
local http = game:GetService("HttpService")
local WebhookFunction = game.ReplicatedStorage.SGFunction
function WebhookFunction.OnServerInvoke(player, CallInfo, Link, Violator, PlaceId)
local data = {
embeds = {{
title = "SG Webhook";
description = "Call Recieved";
color = 8376188;
fields = {
{
name = "User who Called";
value = player.Name
};
{
name = "Violator";
value = Violator
};
{
name = "Call Information";
value = CallInfo
};
{
name = "Game";
value = Link, PlaceId
}
}
}}
}
local transmit = http:JSONEncode(data)
http:PostAsync(webhook,transmit)
end
As you can see I am trying to take the two locals, Link and PlaceId and put them beside eachother so it creates a full link like this "https://web.roblox.com/games/347401822" so it can be clicked on from inside discord and then take you directly to the game page. I have not been successful so far, so I am wondering if there is a better way to accomplish this.

1 comment
RemoteFunctions are required to return, you may want to switch to a RemoteEvent.