> ## Documentation Index
> Fetch the complete documentation index at: https://wiki.petto.sbs/llms.txt
> Use this file to discover all available pages before exploring further.

# Alertas de missões

> O Petto publica em um canal quando o Discord tem uma nova Missão, com a recompensa, as tarefas e as datas, e pode abrir um tópico e enviar como completá-la.

## Visão geral

O Petto pode publicar uma mensagem em um canal quando o Discord tem uma **nova missão** (Quest). O cartão mostra a imagem, a recompensa (Orbs ou a decoração de avatar), as tarefas, as plataformas, as datas e qualquer restrição por país ou para maiores de 18.

![Um alerta de Missão que menciona Caçadores de missões com a imagem, as datas, as plataformas, as tarefas, a recompensa em Orbs, o limite de idade e os botões para aceitar a missão e abrir a página do jogo](https://mintcdn.com/wikipetto/LoL7QuPJ71yd9F_N/images/discord/automation/pt-br/quests.webp?fit=max\&auto=format\&n=LoL7QuPJ71yd9F_N\&q=85\&s=1bbda5765e952bd87bd49112ad269a4f)

No Discord: o alerta de uma Missão nova, que menciona o cargo dos alertas.

> [!NOTE]
>
> `!quests list` pode ser usado por todos. As configurações precisam da permissão **Gerenciar servidor**. Os dados vêm de cinco cópias públicas da lista de missões. A principal é a lista compacta de `agnonotdev` (datas, recompensas, plataformas, países e limites de idade); o que ela deixa vazio, ou uma missão que ela ainda não tem, é preenchido pela lista curta de missões recentes de `xGustavvo/discord-api-tracker` (a mais rápida), `discordquest.com`, `aamiaa/discord-api-diff` e o arquivo grande do tracker. Se uma atrasar ou cair, as outras mantêm os alertas funcionando.

## Comandos

```javascript Syntax theme={null}
!quests enable <channel> [role]
!quests disable
!quests role [role]
!quests style <card|template> [saved embed]
!quests rewards [kinds]
!quests tasks [kinds]
!quests card <hide|show|reset> [section]
!quests color [hex]
!quests expiring <hours>
!quests type <orbs|decoration|code|ingame|nitro> <alert|method> [saved embed]
!quests thread <on|off|ping|noping|name|archive> [value]
!quests method <on|off|send|text|template|thread|channel|ping|noping|show> [value]
!quests list [page]
!quests resend
!quests test
!quests status
```

```javascript Example theme={null}
!quests enable #missoes @Caçadores de missões
!quests rewards orbs, decoration
!quests expiring 12
!quests thread on
!quests method text Assista ao vídeo com o som ligado e depois espere o sinal de concluído.
!quests method on
!quests list
```

`/quests` é a forma slash desses comandos: `/quests enable`, `/quests list`, `/quests status` e os outros aceitam as mesmas opções. As configurações continuam exigindo **Gerenciar servidor**, e `/quests list` é para todos.

> [accordion] !quests enable
>
> ![liam ativa os alertas em #missoes com Caçadores de missões e Petto explica que só a próxima missão nova é anunciada](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-enable.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=3f9c0f24bda3c53f65ecae070c200b00)
>
> No Discord: os alertas ligados em #missoes com um cargo.

> [accordion] !quests disable
>
> ![liam desativa os alertas e Petto confirma](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-disable.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=4fb15e32d77160ecf199da979d624c45)
>
> No Discord: os alertas desligados.

> [accordion] !quests role
>
> ![liam coloca Caçadores de missões, depois tira o cargo, e Petto confirma cada mudança](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-role.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=6f4170b4fe3b58acd4a30613d8d7c504)
>
> No Discord: o cargo das menções, e nenhum cargo.

> [accordion] !quests style
>
> ![liam escolhe quest-card, depois o cartão de novo, e Petto confirma cada um](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-style.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=ec7a675f2a2dca9de24c8fd850ac7070)
>
> No Discord: um embed salvo para os alertas, e de volta ao cartão.

> [accordion] !quests rewards
>
> ![liam deixa orbs e decoration, depois kira tira o filtro, e Petto confirma cada um](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-rewards.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=8a1d874aa6c2874284b0d0a780c7b847)
>
> No Discord: só algumas recompensas, e depois todas.

> [accordion] !quests tasks
>
> ![liam deixa video e play e Petto confirma](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-tasks.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=4a0b9da1309b6ce858612b7c3b96fb23)
>
> No Discord: só algumas tarefas.

> [accordion] !quests card
>
> ![liam esconde as plataformas, depois reinicia o cartão, e Petto confirma cada coisa](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-card.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=bbbce6e9d55f718b703b5cb3663db1d2)
>
> No Discord: uma parte do cartão escondida, e o cartão reiniciado.

> [accordion] !quests color
>
> ![liam coloca #ff91c2, depois tira, e Petto confirma cada um](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-color.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=3f5ef04ca74e8f2f6911dd0fb8ad7c61)
>
> No Discord: uma cor para o cartão, e de novo a cor de cada missão.

> [accordion] !quests expiring
>
> ![liam coloca 12 e Petto diz que também haverá alertas 12 horas antes de uma missão acabar](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-expiring.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=88462cb9a310d5bde0901cc4af4e6bce)
>
> No Discord: um alerta 12 horas antes de uma missão acabar.

> [accordion] !quests type
>
> ![liam coloca orbs-card para o alerta de Orbs e frames-guide para o método de decorações, depois tira o de Orbs, e Petto confirma cada um](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-type.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=0aee4dba54c6bcdb7192915460cba8ea)
>
> No Discord: um design para um tipo de recompensa, para o método, e um removido.

> [accordion] !quests thread
>
> ![liam liga os tópicos e Petto diz que precisa de Criar tópicos públicos no canal de alertas](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-thread.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=9393f9a8ec2e8b5aeba487a3762b9fa7)
>
> No Discord: um tópico em cada alerta.

> [accordion] !quests method
>
> ![liam escreve o texto do método e Petto diz que foi salvo e que as variáveis da missão funcionam](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-method.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=adfa0074b252d7e194945ec69f95b30a)
>
> No Discord: o texto do método salvo.

> [accordion] !quests list
>
> ![Mia pede a lista e Petto mostra as missões ativas com recompensa, tarefa e fim, um menu para ver uma e os botões de página](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-list.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=e58ebc9869a78096ae03ed69858b4395)
>
> No Discord: as missões ativas, para todos, com um menu e páginas.

> [accordion] !quests resend
>
> ![liam usa resend e Petto diz que enviou 2 de 2 missões que faltavam em #missoes](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-resend.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=dfa52a8207f4e12035f4d01f7a8b97ee)
>
> No Discord: as missões ativas que nunca foram publicadas, enviadas agora.

> [accordion] !quests test
>
> ![liam usa test e Petto publica o cartão da missão mais nova, e depois diz que foi enviada como teste](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-test.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=8359fe087649331a8187b02e75b33262)
>
> No Discord: a missão mais nova enviada aqui, para ver o alerta.

> [accordion] !quests status
>
> ![Petto lista o canal, o cargo, o estilo, os filtros, o tópico e o método, o alerta de fim e cada fonte da lista de missões](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-status.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=43670a4ddcce4af191ae6db2a4cc4d82)
>
> No Discord: as configurações e o estado das fontes de missões.

> [accordion] Sem Gerenciar servidor
>
> ![tommy tenta desligar os alertas e Petto diz que ele precisa de Gerenciar servidor, e que qualquer um pode usar quests list](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-refused.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=213855f12abf81aff3d77caeeaaa8b8f)
>
> No Discord: um membro sem Gerenciar servidor.

Nomes curtos: `!quest` e `!misiones`.

## O que cada um faz

| Comando | O que faz |
| - | - |
| `enable` | Ativa os alertas em um canal, com um cargo opcional para mencionar |
| `rewards` | Só avisa sobre algumas recompensas: `orbs`, `decoration`, `code`, `ingame`, `nitro`. Vazio para todas |
| `tasks` | Só avisa sobre algumas tarefas: `video`, `play`, `stream`, `activity`. Vazio para todas |
| `expiring` | Também avisa esta quantidade de horas antes de uma missão terminar. `0` desativa |
| `style` | O cartão, ou um dos seus [embeds salvos](https://wiki.petto.sbs/pt-br/resources/scripting/embeds.md) (incluindo designs V2) |
| `card` | Escolhe quais partes o cartão mostra: `image`, `rewards`, `tasks`, `platforms`, `limits` |
| `color` | Uma cor para o cartão. Vazio usa a cor de cada missão |
| `type` | Um embed salvo diferente para cada tipo de recompensa. Veja [Um design para cada recompensa](#um-design-para-cada-recompensa) |
| `thread` | Abre um tópico embaixo de cada alerta, para conversar sobre aquela missão. Veja [Tópicos](#tópicos) |
| `method` | A mensagem que explica como concluir as missões. Veja [O método](#o-método) |
| `list` | As missões ativas agora, com um menu para ver cada uma completa |
| `test` | Envia aqui a missão ativa mais recente, para ver como fica o alerta |
| `resend` | Envia as missões que estão ativas agora, passam pelos seus filtros e nunca foram publicadas no servidor (por exemplo, uma cujo alerta falhou, ou uma que já estava rolando quando você ativou os alertas). Até 10 por vez, das mais antigas para as mais novas. Use de novo se ele disser que ainda faltam algumas |
| `status` | As configurações e o estado dos dados das missões |

![A resposta privada do Petto à lista com o cartão completo de uma missão](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-list-pick.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=809f885eb08e7a64ce027105f47e430f)

No Discord: uma missão escolhida no menu do !quests list: o cartão completo, só para quem escolheu.

## Um design para cada recompensa

As missões dão coisas diferentes: Orbs, decorações de avatar, Nitro, códigos, itens de jogo. Cada tipo pode ter o seu próprio [embed salvo](https://wiki.petto.sbs/pt-br/resources/scripting/embeds.md), normal ou Components V2, então uma missão de Orbs não precisa ter a mesma cara de uma de decoração.

```javascript theme={null}
!quests type orbs alert orbs-card
!quests type decoration alert frames-card
!quests type decoration method frames-guide
!quests type orbs alert
```

![A caixa Um design diferente para cada recompensa com Orbs, colecionáveis, códigos, itens de jogos e Nitro, cada um com o design e o método gerais](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/pt-br/quests-dashboard-designs.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=5d4cf6fc8187d5ee14691b534ff21a30)

Dashboard → Missões → Alertas de missões: um seletor para cada tipo de recompensa, um para o alerta e outro para o método.

* `alert` é a mensagem enviada quando a missão aparece, `method` é a mensagem do [método](#o-método). A última linha remove a de Orbs.
* Uma missão usa o embed da sua recompensa. Com várias recompensas, vale a primeira que tiver um embed.
* Se um tipo não tem embed, ou se o embed sumiu ou está com problema, é usado o design geral (o de `!quests style` e, depois, o cartão do Petto). Para o método, o embed geral do método e, depois, o texto.
* O dashboard tem um seletor para cada tipo, um para o alerta e outro para o método.

## Tópicos

`!quests thread on` abre um tópico embaixo de cada novo alerta, para que cada missão tenha o seu próprio lugar de conversa. O Petto precisa de **Criar tópicos públicos** no canal dos alertas. Se não der para criar um tópico, o alerta é enviado mesmo assim.

| Comando | O que faz |
| - | - |
| `thread on` / `thread off` | Ativa ou desativa os tópicos |
| `thread name <title>` | O nome de cada tópico. As variáveis da missão funcionam: `!quests thread name Missão: {quest.name}`. Vazio volta para o nome da missão |
| `thread ping` / `thread noping` | Menciona o cargo do alerta dentro do tópico, para que os membros dele sejam adicionados |
| `thread archive <minutes>` | Quando um tópico parado se esconde: `60`, `1440` (um dia, o padrão), `4320` ou `10080` |

> [accordion] !quests thread name
>
> ![liam chama os tópicos de Missão: \{quest.name} e Petto confirma](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-thread-name.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=ba037ea5f30f350af23f1cfff9407053)
>
> No Discord: um nome para cada tópico, com uma variável da missão.

> [accordion] !quests thread ping
>
> ![liam liga e desliga a menção e Petto confirma cada uma](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-thread-ping.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=f9effbbf7518d7575212c5ff75c4bef5)
>
> No Discord: o cargo mencionado em cada tópico, e depois não.

> [accordion] !quests thread archive
>
> ![liam coloca 4320 minutos e Petto confirma, depois 90 e Petto lista 60, 1440, 4320 e 10080](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-thread-archive.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=a7818d836f688d3d44e9546003ac62d0)
>
> No Discord: quando um tópico parado se esconde, e os valores aceitos.

## O método

O método é uma mensagem, escrita uma vez pelo servidor, que explica como concluir as missões: os passos, uma imagem, um aviso, qualquer coisa que caiba em um embed. O Petto envia com o primeiro alerta de cada nova missão, no tópico ou em um canal, com menção ou sem.

**1. Escreva o método**

Um texto simples, de até 2000 caracteres, com as [variáveis da missão](https://wiki.petto.sbs/pt-br/resources/scripting/variables.md) (`{quest.name}`, `{quest.task}`, `{quest.reward}`...): `!quests method text <a mensagem>`.

Para vários textos, imagens e botões, faça um [embed salvo](https://wiki.petto.sbs/pt-br/resources/scripting/embeds.md) (designs V2 também) no dashboard e use `!quests method template <name>`. Ele tem prioridade sobre o texto simples, e se ele sumir, o texto é enviado.

![liam salva o texto do método e depois escolhe o embed frames-guide, e Petto confirma os dois](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-method-step-1.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=eff7ca53546f2c221ca45d05b6224f8c)

No Discord: o texto do método, e um embed salvo para ele.

**2. Escolha para onde vai**

`!quests method thread` envia no tópico do alerta (ative os tópicos primeiro; sem tópico, vai para o canal dos alertas). `!quests method channel #como-fazer` envia em um canal que você escolher.

![liam envia o método para o tópico, depois para #como-fazer-missoes, e Petto confirma cada lugar](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-method-step-2.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=7df71393b5eb36703bf64f51bb9d1dae)

No Discord: o método no tópico do alerta, ou em um canal.

**3. Escolha a menção**

`!quests method ping` menciona o cargo do alerta junto com o método, `!quests method noping` não menciona.

![liam liga a menção do método e depois desliga, e Petto confirma cada uma](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-method-step-3.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=4562c9c915c2cb23b30dddb3b8eae598)

No Discord: a menção do método ligada e desligada.

**4. Ative**

`!quests method on` envia o método com cada nova missão. `!quests method off` para com isso. `!quests method send` envia agora para a missão ativa mais recente (ou `send <quest id>`), e `!quests method show` mostra o que está configurado.

![liam liga o método, envia agora e Petto diz para onde foi, depois show lista o que está configurado](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-method-step-4.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=4d9cd4392750238b5a9a4a8577a35731)

No Discord: o método ligado, enviado agora para a missão mais nova, e mostrado.

O método é enviado só com o primeiro alerta de uma missão, não com o de "termina em breve".

![No tópico de um alerta, a mensagem do Petto: assista ao vídeo com o som ligado e espere aparecer a marca](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/quests-method-message.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=0556f3474af01281de50750e56185db2)

No Discord: o método como Petto envia no tópico de uma missão nova.

## Dashboard

A página **Missões** do dashboard tem as mesmas configurações (o tópico e o método também, com um botão para enviar o método agora) e uma prévia ao vivo, e pode criar um design V2 que começa igual ao cartão que o Petto envia.

> [accordion] As configurações
>
> ![A página Alertas de missões do Petto Land: alertas em #missoes com Caçadores de missões, o cartão do Petto, só Orbs e decorações, e as opções do cartão](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/pt-br/quests-dashboard.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=91d4fd8d8e7850cffdbeef540ed2aa83)
>
> Dashboard → Missões → Alertas de missões: o canal, o cargo, o estilo, os filtros e o que o cartão esconde.

> [accordion] O tópico
>
> ![A caixa Tópico: um tópico em cada alerta ligado, o nome, a menção do cargo e quando um tópico parado se esconde](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/pt-br/quests-dashboard-thread.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=6dc91d91a78129bcf1602af8734f4d6c)
>
> Dashboard → Missões → Alertas de missões: o tópico em cada alerta.

> [accordion] O método
>
> ![A caixa Como completá-la com o método ligado, o texto, No tópico do alerta, sem menção e Enviar o método agora](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/pt-br/quests-dashboard-method.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=3c7a6cd9106734554e3ab102e11c6531)
>
> Dashboard → Missões → Alertas de missões: o método, para onde vai e o botão para enviar agora.

> [accordion] A prévia
>
> ![Uma prévia de um cartão de missão com as datas, as plataformas, a tarefa, a recompensa de 200 Orbs, um limite por país e o botão Aceitar missão](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/pt-br/quests-dashboard-preview.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=bf828e03f69841c5bdb2eb4f99bebd58)
>
> Dashboard → Missões → Alertas de missões: a prévia ao vivo do cartão.

Para os embeds salvos, as variáveis `{quest.*}` estão disponíveis, com todos os estilos de timestamp para o início e o fim de uma missão (`{quest.starts.relative}`, `{quest.expires.full}`) e tempos em palavras, como `{quest.starts_ago}` e `{quest.expires_in}`, que também funcionam em títulos e rodapés. Veja [Variáveis](https://wiki.petto.sbs/pt-br/resources/scripting/variables.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.