I’ve made a script that sends things to a webhook. But the problem is, I’ve tried a lot of proxy servers nothing works. This is the output.
'https://hooks.hyra.io/api/webhooks/xxxxxxxxxxx/xxxxxxxxxx' -- Is one of the proxy's
Can someone help?
I’ve made a script that sends things to a webhook. But the problem is, I’ve tried a lot of proxy servers nothing works. This is the output.
'https://hooks.hyra.io/api/webhooks/xxxxxxxxxxx/xxxxxxxxxx' -- Is one of the proxy's
Can someone help?
For a start it would be good if we could see the script. Are you trying to access a ROBLOX API?
local module = {}
local httpService = game:GetService("HttpService")
module.sendMessage = function(webhook, message)
local post = {["content"] = message}
httpService:PostAsync(webhook,httpService:JSONEncode(post))
end
Can you show Line 13 which is where the error is occuring?
thats this line
httpService:PostAsync(webhook,httpService:JSONEncode(post))
Are you using a proxy of some sort?
In the module script:
local module = {}
local httpService = game:GetService("HttpService")
module.Webhooks = {
Development = "https://hooks.hyra.io/api/webhooks/xxxxxxxxxxxxxxx/xxxxxxxxxxxxxx";
}
module.sendMessage = function(webhook, message)
local post = {["content"] = message}
httpService:PostAsync(webhook,httpService:JSONEncode(post))
end
return module
in the normal script:
webhookService:sendMessage(webhookService.Webhooks.Development, "tekst")
This works perfectly fine for me.
Are HTTP requests on in your game settings?
Yes this is on. I am stuck with it.
Are you using require()
properly in the server script?
local module = require(game.ReplicatedStorage.ModuleScript)
I’ve just searched up this error and basically, it’s that “you have to specify that you’re using an external resource”. In your case it might be replacing https://
by http://
Yes. Because he run the code until the :PostAsync, then a get the error.
I’ve found the issue, replace the :
in the server script with a .
when calling sendMessage
.
module.sendMessage(module.Webhooks.Development, "Testing!")
I tried still get the error.
It’s weard.
I tried this to. I still get the same error over and over again.
Wrap this in a pcall()
like this and tell if you get any errors.
module.sendMessage = function(webhook, message)
local post = {["content"] = message}
local success, err = pcall(function()
httpService:PostAsync(webhook,httpService:JSONEncode(post))
end)
if success then
print("success")
else
print(err)
end
end
I get the error HttpService is not allowed to access ROBLOX resources
.
Could you try replacing your current proxy with webhook.newstargeted.com
? You should give it a shot and check other webhooks and if they work.
Still getting the same error. I changed the webhook, still not work.
function module.Send(webhook, message:string)
local toSend = {["content"] = message}
print(toSend)
local data = httpService:JSONEncode(toSend)
local success, err = pcall(function()
httpService:PostAsync(webhook, data)
end)
end
If this fails, it must be the proxy or the webhook is inputted incorrectly.