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'footer
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
header
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.