LogoyStore

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'

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: true

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:

  1. Configure a URL do webhook
  2. Ative o sistema no config.yml
  3. Crie um novo leilão no servidor
  4. 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.

Nesta página