Para o Ingress First Saturday

IFS Passcode Relay

Monte o passcode do seu evento com todos, em tempo real — sem mais capturas de tela em um grupo de chat.

Abrir @ifs_relay_bot no Telegram

O que é isso?

Ingress First Saturday é um evento presencial recorrente do jogo para celular Ingress. Durante o evento, os jogadores recebem as imagens de um conjunto de portais; visitá-los no local e examinar sua mídia revela um caractere. Concatenando os caracteres na ordem certa, obtém-se um passcode resgatável na loja do jogo por um pacote de itens do IFS.

Este bot permite que todos os participantes de um IFS específico reportem o caractere que encontraram e a posição correspondente, e mantém uma visão compartilhada e ao vivo do passcode conforme ele é preenchido. Vários eventos IFS podem acontecer ao mesmo tempo — cada um com seu próprio código de acesso e seu próprio grupo de participantes.

Como funciona

  1. 1Quem organiza o revezamento de passcode cria um evento com /newevent — quem cria entra automaticamente como seu administrador, e recebe uma mensagem de convite pronta para reenviar aos participantes.
  2. 2Cada outro participante envia /join <código> ao bot, que também os convida a executar /sharetext para ajudar a divulgar.
  3. 3Encontrou algo? Reporte enviando a posição e o valor, sem precisar de comando:
    • "6 GLYPH" registra que a posição 6 é GLYPH.
    • Errou e quer corrigir seu próprio report? Reenvie a mesma posição com o valor correto — não precisa de confirmação, e o bot lembra qual era o valor anterior caso você queira desfazer.
    • Reportou na posição errada, ou ainda não sabe de verdade? Envie apenas a posição, sem nada depois, ex. "6", para remover seu report ali.
  4. 4Se duas pessoas diferentes reportarem valores diferentes para a mesma posição, ambos são mantidos e mostrados como possibilidades separadas — até que o administrador do evento resolva com /resolve.
  5. 5Concordância total não é o mesmo que verificado: o evento só pode ser encerrado depois que o administrador tiver de fato testado um passcode no jogo e confirmado com /verify, que então envia o passcode final a todos os participantes.

Comandos

Cada jogador os vê em seu próprio idioma, definido uma vez com /language.

Para começar

/start, /help
Introdução e lista de comandos.
/language <código>
Define seu idioma (en, ca, es, fr, gl, eu, pt, it, de).

Eventos

/newevent <nome> [| <padrão>]
Cria um novo evento IFS e obtém seu código de acesso; entra automaticamente e marca você como de confiança. Pede confirmação primeiro se seu evento atual ainda não estiver resolvido (recusar não cria nada); esse é repassado antes. O padrão é opcional (por padrão XXX99*999XX); para definir o seu, digite o nome, depois um "|", e depois o padrão usando X para uma letra, 9 para um dígito e * para uma palavra inteira, ex. "/newevent Barcelona 2026-08 | XXX99*999XX".
/join <código>
Entra em um evento — pede confirmação só se seu evento atual ainda não estiver resolvido; um encerrado sem administrador é reaberto sob você em vez de rejeitado.
/leave
Sai do seu evento atual. Se você é o administrador, outro participante assume o papel automaticamente (os de confiança primeiro, senão quem mais contribuiu), ou o evento é encerrado como inacabado se ninguém for elegível — criar ou entrar em outro evento repassa o papel do mesmo jeito.
/current
Mostra o evento atual, seu administrador e o número de participantes.
/sharetext [código] [idioma]
(Re)obtém a mensagem de convite, por padrão do seu evento atual e do seu idioma.
/events
Lista todos os eventos dos quais você participou, atuais ou passados.

Reportando o passcode

"<posição> <valor>"
Reporta o valor encontrado em uma posição.
"<posição>" (sem valor)
Remove seu próprio report nessa posição, se houver.
/status
Mostra o estado atual do passcode quando quiser, e move as próximas atualizações ao vivo para esta nova mensagem.

Para o administrador do evento

/resolve <posição> [<valor>]
Escolhe o valor correto quando há discrepância; sem valor, lista os valores reportados (com o detalhamento de apoios de confiança) como botões para resolver.
/resolve
Percorre todas as posições ainda em discrepância, uma a uma; quando não sobrar nenhuma, aponta para /verify — consenso sozinho nunca encerra o evento.
/unresolve <posição>
Reabre uma posição resolvida.
/trust, /troll, /untrust <usuário>
Modera as contribuições de um participante; o apoio de confiança é destacado nas listas de candidatos de /resolve.
/kick <usuário>
Remove um participante do evento.
/promote <usuário>
Passa o papel de administrador a outro participante já no evento; também marca como de confiança, do mesmo jeito que /newevent faz com quem cria o evento.
/claim
Tenta assumir o papel de administrador se o atual está inativo há mais de 30 minutos; ele tem 5 minutos para aceitar, recusar ou não responder antes que aconteça.
/verify <passcode>
A única forma de encerrar um evento: cole um passcode confirmado correto na tela de resgate do jogo; resolve todas as posições a partir dele de uma vez, congela o evento e anuncia o passcode final a todos.