Discord
Configure as integrações com Discord via webhook.
Exemplo completo de configuração
Aqui está um exemplo de como configurar as integrações com Discord:
options:
url: ''
username: 'yLeilao'
embeds:
new_item:
title: ':mailbox: Item anunciado!'
thumbnail: ''
color: '#fff'
content: ''
image: ''
footer:
text: 'yStore © Todos os direitos reservados'
image: ''
fields:
player:
inline: false
header: 'Player'
content: '```{player}```'
item:
inline: false
header: 'Item'
content: '```{item}```'
price:
inline: false
header: 'Preço'
content: '```{amount} {provider}```'Opções de configuração
options
Configurações gerais do webhook.
options:
url: ''
username: 'yLeilao'url
URL do webhook do Discord.
Exemplo:
options:
url: 'https://discord.com/api/webhooks/123456789/abcdefghijk'Para criar um webhook, vá nas configurações do canal no Discord e selecione "Integrações" > "Webhooks".
username
Nome de usuário que será exibido nas mensagens do webhook.
Exemplo:
options:
username: 'yLeilao'Embeds
Configurações das mensagens embed enviadas ao Discord.
new_item
Embed enviado quando um novo item é anunciado no leilão.
embeds:
new_item:
title: ':mailbox: Item anunciado!'
thumbnail: ''
color: '#fff'
content: ''
image: ''
footer:
text: 'yStore © Todos os direitos reservados'
image: ''
fields:
player:
inline: false
header: 'Player'
content: '```{player}```'
item:
inline: false
header: 'Item'
content: '```{item}```'
price:
inline: false
header: 'Preço'
content: '```{amount} {provider}```'Placeholders disponíveis: {player}, {item}, {amount}, {provider}, {provider_abbreviated}
title
Título do embed.
Exemplo:
embeds:
new_item:
title: ':mailbox: Item anunciado!'Você pode usar emojis do Discord no formato :emoji:.
thumbnail
URL da imagem em miniatura (canto superior direito).
Exemplo:
embeds:
new_item:
thumbnail: 'https://example.com/image.png'color
Cor da borda lateral do embed em hexadecimal.
Exemplo:
embeds:
new_item:
color: '#FFD700'content
Conteúdo de texto acima do embed.
Exemplo:
embeds:
new_item:
content: '@everyone Novo item no leilão!'image
URL da imagem principal (parte inferior do embed).
Exemplo:
embeds:
new_item:
image: 'https://example.com/banner.png'footer
Configurações do rodapé do embed.
Exemplo:
embeds:
new_item:
footer:
text: 'yStore © Todos os direitos reservados'
image: 'https://example.com/logo.png'fields
Campos personalizados do embed.
Exemplo:
embeds:
new_item:
fields:
player:
inline: false
header: 'Player'
content: '```{player}```'
item:
inline: false
header: 'Item'
content: '```{item}```'
price:
inline: false
header: 'Preço'
content: '```{amount} {provider}```'inline
Define se o campo será exibido ao lado de outros campos.
Exemplo:
fields:
player:
inline: trueheader
Título do campo.
Exemplo:
fields:
player:
header: 'Jogador'content
Conteúdo do campo.
Exemplo:
fields:
player:
content: '{player}'Use ``` para formatar o texto como código no Discord.
Adicionando novos campos
Você pode adicionar quantos campos quiser ao embed:
embeds:
new_item:
fields:
player:
inline: false
header: 'Player'
content: '```{player}```'
item:
inline: false
header: 'Item'
content: '```{item}```'
price:
inline: true
header: 'Preço'
content: '```{amount} {provider}```'
economy:
inline: true
header: 'Economia'
content: '```{provider_abbreviated}```'O Discord limita embeds a 25 campos por mensagem.
Testando o webhook
Para testar se o webhook está funcionando:
- Configure a URL do webhook
- Ative o sistema no config.yml
- Crie um novo leilão no servidor
- Verifique se a mensagem foi enviada no canal do Discord
Se a mensagem não aparecer, verifique se a URL do webhook está correta e se o plugin tem permissão para enviar mensagens HTTP.
Após alterar a configuração, é necessário reiniciar o servidor ou usar /leilao reload para aplicar as mudanças.