Using the HuskAPI Kick Script

If you want to use the HuskAPI to kick users who are flagged, you can implement the following kick script in your Roblox game.

Lua Kick Script:

local HttpService = game:GetService("HttpService")
local Players = game:GetService("Players")

-- API endpoint
local API_URL = "https://husk-api.onrender.com/items"

-- Function to check if userID exists in the API DB
local function shouldKickUser(userId)
    local success, response = pcall(function()
        local payload = HttpService:JSONEncode({id = tostring(userId)})
        local headers = {["Content-Type"] = "application/json"}
        local res = HttpService:PostAsync(API_URL, payload, Enum.HttpContentType.ApplicationJson, false, headers)
        -- API returns JSON boolean true/false
        return HttpService:JSONDecode(res)
    end)
    if success then
        return response == true
    else
        warn("Failed to call API for user:", userId, response)
        return false
    end
end

-- Connect player added event
Players.PlayerAdded:Connect(function(player)
    -- Check if player should be kicked
    if shouldKickUser(player.UserId) then
        player:Kick("You have been kicked for being on the HUSK database, please go to huskapi.neocities.org")
    end
end)
    

For more information, contact me at guyt6516@gmail.com