ban.lua
local botToken = "" local guildId = ""
AddEventHandler("playerConnecting", function(name, setKickReason, deferrals)
local source = source
deferrals.defer()
Citizen.Wait(0)
deferrals.update("Checking Discord bans...")
Citizen.Wait(0)
exports.discord_rest:getGuildBanForPlayer(guildId, source, botToken):next(function(ban)
deferrals.done(("You (%s#%s) are banned: %s"):format(ban.user.username, ban.user.discriminator, ban.reason))
end, function(err)
if err == 404 then deferrals.done()
else
deferrals.done("Failed to check guild ban status: " .. err)
end
end)
end)