Webhooks
Os logs globais ficam centralizados em:
rbn-data/resources/core/shared/config.luaLocalize o bloco Core.Webhooks. Um campo vazio desativa o envio daquele log; um endereço válido encaminha os eventos para o canal correspondente.
Categorias disponíveis
| Bloco | Eventos principais |
|---|---|
base | entrada, saída e registros de serviços/equipe |
admin | whitelist, bans, cargos, veículos, revive, kick, noclip, teleporte, inventário e cash |
inventory | porta-malas, corpos, lojas, airdrops e movimentações de itens |
survival | mortes e informações específicas da sobrevivência |
leaderboard | mortes, kills inválidas e painel |
freeids | painel, mensagem e aparência do embed |
player | prontuário e geração de itens |
itemdrop | coleta de drops |
namesync | painel de sincronização de nomes |
report | fotos e evidências de report |
missions | missões e battle pass |
marketplace | transações do marketplace |
playboard | fotos e registros do placar |
Configuração
- No Discord, abra Configurações do canal → Integrações → Webhooks.
- Crie um webhook para a categoria desejada.
- Copie a URL e cole somente no campo correto.
- Execute
ensure coreno console. - Execute uma ação de teste e confirme o embed no canal.
core/shared/config.lua
Core.Webhooks = {
base = {
join = 'URL_PRIVADA_DO_WEBHOOK',
exit = 'URL_PRIVADA_DO_WEBHOOK'
}
}Core.Logs define nome, avatar, rodapé, ícone e cores comuns dos embeds.
Webhooks fora do bloco global
Alguns sistemas também possuem um campo próprio, como os cofres em core/shared/safechests.lua. Se um registro não chegar ao Discord, pesquise por webhook dentro da pasta daquele sistema.
Caution
Uma URL de webhook permite enviar mensagens ao canal. Trate-a como senha: não publique, não envie em print e revogue imediatamente se houver vazamento.