Embed, Content, Webhook) para registrar logs no Discord. Também loga automaticamente a seleção de personagem e configura o Rich Presence no cliente. Cada webhook é identificado por uma chave (ex.: "Chest", "Connect", "Ban"), e os exports resolvem a URL internamente.
Funcionalidades
Webhooks nomeados
Tabela de URLs identificadas por chave, usadas por dezenas de recursos para logs.
Embeds e mensagens
Exports para enviar embeds formatados ou mensagens de texto simples.
Log de personagem
Loga automaticamente a seleção de personagem no webhook
Characters.Rich Presence
Configura o Rich Presence no cliente ao ativar o personagem.
Dependências
vrp
vRP.Identity, vRP.AccountInformation.PolyZone
As globais
ServerName/ServerAvatar (de vrp/config/Global.lua) viram username/avatar_url. O evento megazord:Screenshot anexa print.Configuração
Todas as URLs ficam na tabelaDiscord em server-side/core.lua. A chave é o nome usado nos exports.
server-side/core.lua → Discord
server-side/core.lua → Discord
Characters, Connect, Disconnect, Airport, Deaths, Gemstone, Rename, Roles, Weaponskins, Marketplace, Shopping, Boxes, Battlepass, Hackers, Skin, ClearInv, Dima, God, Item, Delete, Kick, Ban, Group, AddCar, Print, Permissions, Sprays, Daily, Premium, Chest, Propertys, Crons, Races, Pdm, Domination, Luckywheel, Send, Inspect, Money.Chaves com URL vazia (
"") não enviam nada. Não há token de bot nem guild id neste recurso. Nome/avatar do remetente: ServerName/ServerAvatar (vrp/config/Global.lua). Cor do embed fixa (6171009).Exports
Todos server-side.exports["discord"]:Embed(Hook, Message, source)
exports["discord"]:Embed(Hook, Message, source)
Embed formatado (com data/hora).
source opcional: se informado, dispara megazord:Screenshot para anexar print.exports["discord"]:Content(Hook, Message)
exports["discord"]:Content(Hook, Message)
Mensagem de texto simples (sem embed).
exports["discord"]:Webhook(Hook)
exports["discord"]:Webhook(Hook)
Retorna a URL crua da chave (ou
"").Eventos
Customização
Novo log
Crie uma chave em
Discord com a URL e chame Embed("SuaChave", ...).Cor dos embeds
color em Embed.Rich Presence
Handler
vRP:Active (client-side/core.lua).
