Skip to main content
O discord centraliza a integração com Discord via webhooks. É um recurso simples e sem UI: mantém uma tabela de URLs de webhook nomeados e oferece três exports (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 tabela Discord em server-side/core.lua. A chave é o nome usado nos exports.
Chaves disponíveis: 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.
Embed formatado (com data/hora). source opcional: se informado, dispara megazord:Screenshot para anexar print.
Mensagem de texto simples (sem embed).
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).