Exemplos de código prontos para copiar
Trechos prontos para curl, Python, Node.js, PHP, PowerShell, FiveM, MTA, Rust (Oxide) e CS2 (CounterStrikeSharp), com a sua URL já preenchida.
Webhooks de entrada: um recurso do Rezaletbot, o bot gratuito para Discord.
O painel te dá uma URL privada e uma chave secreta. Quando seu site, plugin do servidor de jogo ou script próprio envia uma requisição POST para ela, o Rezaletbot posta a mensagem no canal que você escolheu. As requisições só são aceitas dos endereços IP que você permitir.
AddEventHandler("playerJoining", function() bildir({ event = "oyuncu_girdi", oyuncu = GetPlayerName(source) })end)Trechos prontos para curl, Python, Node.js, PHP, PowerShell, FiveM, MTA, Rust (Oxide) e CS2 (CounterStrikeSharp), com a sua URL já preenchida.
As requisições só passam se vierem de endereços da lista: até 20 IPs ou faixas, IPv6 incluído. Uma chave vazada sozinha não consegue postar nada.
Basta enviar {"event": "oyuncu_girdi"} e o bot monta um card colorido a partir do seu modelo. Até 20 modelos por conexão, com conjuntos prontos para servidores de jogo, CS2 e sites.
Menção de cargo, fixação, exclusão automática, tópicos e até 5 botões de link. Envie um update_key e a mensagem anterior é editada em vez de acumular uma nova.
Requisições entregues e com falha, um gráfico por hora e um log de requisições que diz exatamente por que algo foi rejeitado.
Se o canal for excluído, o bot perder permissão ou requisições com chave errada começarem a se acumular, um aviso chega no seu canal de log de moderação.
Cada conexão tem uma chave secreta e uma lista obrigatória de IPs permitidos. Não sabe qual é o IP do seu servidor de jogo? Envie uma requisição de teste: a chamada rejeitada aparece no log de requisições com o endereço, e um clique adiciona à lista. Se a chave vazar, gere uma nova e a antiga para de funcionar na hora.
Seu script do FiveM não precisa montar embeds do Discord. Envie {"event": "oyuncu_girdi", "oyuncu": "KaraBulut"} e o bot encontra o modelo desse evento, preenche {oyuncu} e posta o card. Os conjuntos prontos cobrem servidores de jogo (entrada, saída, morte, chat, servidor no ar / fora do ar), CS2 (fim de partida com placar e MVP) e sites (novo membro, novo pedido, formulário de contato, erro).
Cada conexão mostra as notificações entregues e com falha das últimas 24 horas, o total de requisições em 7 dias e um gráfico por hora. Se o canal for excluído ou o bot não conseguir postar, um aviso vai para o seu canal de log de moderação, no máximo uma vez por hora para o mesmo problema.
⚠️ Integração FiveM server: o canal de notificações não foi encontrado, então as notificações recebidas não podem ser postadas. Escolha um novo canal na página Integrações.
Adicione o Rezaletbot ao seu servidor do Discord. Gerenciar servidor é tudo de que você precisa para configurar no painel.
Escolha um nome, um canal e um cargo opcional para mencionar, depois informe o IP do servidor que vai enviar as requisições. Você recebe a URL e a chave secreta na hora; copie a chave ali mesmo.
Painel web → Integrações → Notificações recebidas → Nova conexãoCopie o exemplo para a sua plataforma e troque ANAHTARIN pela sua chave. Clique em "Enviar teste" para conferir o canal, e daí os eventos chegam conforme acontecem.
Não. O formato de webhook do Discord (content e embeds) é aceito, mas a chave só pode ser enviada em um cabeçalho (Authorization: Bearer <chave> ou X-Rezaletbot-Key). Chaves na URL são rejeitadas porque as URLs acabam nos registros do servidor. Use um plugin ou ferramenta que permita cabeçalhos personalizados.
Para que nem uma chave vazada possa ser usada da máquina de outra pessoa. Se o seu IP mudar, as requisições são rejeitadas e aparecem no log com o novo endereço, que você pode permitir com um clique. Uma rajada de requisições de IPs desconhecidos também gera um aviso no seu canal de log de moderação.
Clique em "Gerar nova chave" na conexão. A chave antiga para de funcionar na hora e a nova é mostrada uma vez. Só guardamos um hash dela, então ela não pode ser mostrada de novo depois; se perder, gere outra.
Envie o corpo em UTF-8. Se o seu Content-Type indicar outro charset, ele é usado, e se os bytes não forem UTF-8 válido o Rezaletbot os lê como Windows-1254 (turco). Isso cobre scripts antigos do Windows e o curl, então letras como ç, ğ e ş continuam saindo certas.
Até 30 por minuto por conexão; acima disso você recebe um 429 (rate_limited). O corpo pode ter até 16 KB, com no máximo 5 cards por requisição. Para algo que muda com frequência, como um placar, use update_key para editar a mesma mensagem em vez de postar novas.
Por trás de todo grande momento, existe uma grande música.
Adicionar ao Discord✳