LogoyStore

Discord

Configure as integrações com Discord.

Exemplo completo de configuração

Aqui está um exemplo de como configurar as integrações com Discord do plugin:

options:
  url: ''
  username: 'yEventos'

embeds:
  jackpot:
    title: ':mailbox: Um novo Evento começou!'
    thumbnail: ''
    color: '#fff'
    content: ''
    image: ''
    footer:
      text: 'yStore © Todos os direitos reservados'
      image: ''
    fields:
      event:
        inline: false
        header: 'Evento'
        content: '```Bolão```'
      server:
        inline: false
        header: 'Servidor'
        content: '```RankUP```'
      date_activated:
        inline: false
        header: 'Começou em'
        content: '```{date} às {hour}```'
  parkour_initialize:
    title: ':mailbox: Um novo Evento inicializou!'
    thumbnail: ''
    color: '#fff'
    content: ''
    image: ''
    footer:
      text: 'yStore © Todos os direitos reservados'
      image: ''
    fields:
      event:
        inline: false
        header: 'Evento'
        content: '```Parkour```'
      players:
        inline: false
        header: 'Participantes'
        content: '```{players}```'
      server:
        inline: false
        header: 'Servidor'
        content: '```RankUP```'
      date_activated:
        inline: false
        header: 'Começou em'
        content: '```{date} às {hour}```'
  parkour_win:
    title: ':mailbox: Um novo Evento finalizou!'
    thumbnail: ''
    color: '#fff'
    content: ''
    image: ''
    footer:
      text: 'yStore © Todos os direitos reservados'
      image: ''
    fields:
      event:
        inline: false
        header: 'Evento'
        content: '```Parkour```'
      players:
        inline: false
        header: 'Ganhador'
        content: '```{players}```'
      server:
        inline: false
        header: 'Servidor'
        content: '```RankUP```'
      date_activated:
        inline: false
        header: 'Começou em'
        content: '```{date} às {hour}```'
      time:
        inline: false
        header: 'Tempo decorrido'
        content: '```{time}```'

Opções disponíveis na configuração

options

Configurações gerais do webhook do Discord.

url

URL do webhook do Discord.

Exemplo:

options:
  url: 'https://discord.com/api/webhooks/123456789/abcdefghijklmnopqrstuvwxyz'

Para obter a URL do webhook, acesse as configurações do canal no Discord, vá em Integrações > Webhooks e crie ou copie a URL de um webhook existente.

username

Nome de usuário que aparecerá no webhook.

Exemplo:

options:
  username: 'yEventos'

embeds

Configurações das embeds enviadas ao Discord.

Cada evento pode ter sua própria embed configurada. O exemplo acima mostra a configuração para o evento jackpot.

title

Título da embed.

Exemplo:

embeds:
  jackpot:
    title: ':mailbox: Um novo Evento começou!'

thumbnail

URL da imagem em miniatura da embed.

Exemplo:

embeds:
  jackpot:
    thumbnail: 'https://example.com/image.png'

color

Cor da embed em formato hexadecimal.

Exemplo:

embeds:
  jackpot:
    color: '#00ff00'

content

Conteúdo de texto antes da embed.

Exemplo:

embeds:
  jackpot:
    content: '@everyone Um novo evento começou!'

image

URL da imagem principal da embed.

Exemplo:

embeds:
  jackpot:
    image: 'https://example.com/banner.png'

Configurações do rodapé da embed.

Exemplo:

embeds:
  jackpot:
    footer:
      text: 'yStore © Todos os direitos reservados'
      image: 'https://example.com/logo.png'

fields

Campos da embed.

Exemplo:

embeds:
  jackpot:
    fields:
      event:
        inline: false
        header: 'Evento'
        content: '```Bolão```'
      server:
        inline: false
        header: 'Servidor'
        content: '```RankUP```'
      date_activated:
        inline: false
        header: 'Começou em'
        content: '```{date} às {hour}```'

Placeholders disponíveis: {date}, {hour}

inline

Define se o campo será exibido inline (na mesma linha) ou não.

Valores válidos: true, false

Cabeçalho do campo.

content

Conteúdo do campo.

Configurando eventos individuais

Cada evento possui sua própria configuração de Discord dentro do arquivo de evento. Por exemplo, no arquivo fastclick.yml:

discord:
  # enviar o embed em um chat
  webhook:
    enable: true
    chat-embed: ''

enable

Ativa ou desativa o envio de embeds para este evento específico.

Valores válidos: true, false

chat-embed

Nome da embed configurada no discord.yml que será enviada para este evento.

Exemplo:

discord:
  webhook:
    enable: true
    chat-embed: 'jackpot'

O valor de chat-embed deve corresponder ao nome de uma embed configurada no arquivo discord.yml.

Adicionando embeds personalizadas

Você pode adicionar quantas embeds personalizadas quiser:

embeds:
  parkour:
    title: ':runner: Evento Parkour iniciado!'
    color: '#00ff00'
    fields:
      event:
        inline: false
        header: 'Evento'
        content: '```Parkour```'
  sumo:
    title: ':crossed_swords: Evento Sumo iniciado!'
    color: '#ff0000'
    fields:
      event:
        inline: false
        header: 'Evento'
        content: '```Sumo```'

Após adicionar novas embeds, configure o chat-embed nos arquivos de evento correspondentes para utilizá-las.

Nesta página