CYRON
Política de privacidadePrivacy policy

O que eu leio, o que guardo,
e por quanto tempo
What I read, what I keep,
and for how long

Em vigor desde 31 de agosto de 2026. In effect since 31 August 2026.

A CYRON traduz conversas. Para traduzir uma mensagem é preciso lê-la, e é justo que você saiba exatamente o que acontece com ela depois. Esta página diz isso em palavras normais, sem letra miúda — os prazos abaixo são os mesmos que estão escritos no código do bot. CYRON translates conversations. Translating a message means reading it, and you deserve to know exactly what happens to it afterwards. This page says so in plain words, with no fine print — the retention periods below are the same ones written in the bot's code.

Quem é o responsávelWho is responsible

A CYRON é operada por uma pessoa física, não por uma empresa. Para qualquer assunto desta página — inclusive pedir a exclusão dos seus dados — mande uma mensagem privada à CYRON no Discord. Ela chega em quem opera o bot, e é o canal oficial de contato. CYRON is run by an individual, not a company. For anything on this page — including asking for your data to be deleted — send CYRON a direct message on Discord. It reaches the person who operates the bot, and it is the official contact channel.

O que eu leioWhat I read

Dentro de um servidor, eu recebo as mensagens dos canais que o administrador daquele servidor apontou para mim, e mais nada. Canal que ele não apontou, eu não traduzo e não guardo. Inside a server, I receive messages from the channels that server's administrator pointed me at, and nothing else. A channel they did not point at is one I neither translate nor store.

Num privado comigo, eu leio o que você me manda — é como o tradutor pessoal funciona, e como eu respondo as suas perguntas. In a direct message with me, I read what you send me — that is how the personal translator works, and how I answer your questions.

Eu não leio mensagens privadas entre outras pessoas. O Discord não me dá acesso a elas, e eu não peço. I do not read private messages between other people. Discord gives me no access to those, and I do not ask for any.

A única exceção é a que você escolhe. Se você me instalou na sua conta e usa o Translate numa mensagem de um privado, de um grupo ou de um servidor onde eu não estou, o Discord me entrega só aquela mensagem. Eu traduzo e respondo só para você; nada mais daquela conversa chega até mim. Essa tradução segue as mesmas regras de qualquer outra, descritas abaixo. The only exception is the one you choose. If you added me to your account and use Translate on a message in a DM, a group chat or a server I am not in, Discord hands me only that message. I translate it and answer only to you; nothing else from that conversation reaches me. That translation follows the same rules as any other, described below.

Moderação, só se o ADM ligar. Com o /moderacao ligado, eu confiro as mensagens do servidor na hora, só na memória, atrás de golpe e de spam, e apago o que bate com as regras. Com o registro ligado, as mensagens apagadas ou editadas (das que ainda estavam na minha memória), quem entrou e quem saiu são copiados para o canal de registro que o ADM escolheu, dentro do próprio servidor. Nada disso vai para o meu banco. Moderation, only if an admin turns it on. With /moderation on, I check the server's messages as they arrive, in memory only, for scams and spam, and delete what matches the rules. With the log on, deleted or edited messages (among those still in my memory), who joined and who left are copied to the log channel the admin chose, inside the server itself. None of it goes to my database.

O que eu guardo, e por quanto tempoWhat I keep, and for how long

Uma varredura roda uma vez por dia e apaga tudo que passou do prazo. Não há exceção e não há arquivo morto. A sweep runs once a day and deletes everything past its window. There is no exception and no archive.

O quêWhat Para quêWhat for PrazoKept
O texto da mensagemThe message text Até 4.000 caracteres, sem o seu nome nem o seu identificador. Up to 4,000 characters, with neither your name nor your ID attached. Para quêWhat forPara o menu “ler no seu idioma” funcionar quando alguém clica nele. So the “read in your language” menu works when someone clicks it. Por quanto tempoKept for7 dias7 days
A tradução prontaThe finished translation Guardada sob um código embaralhado do texto de origem, que não pode ser desfeito. Stored under a scrambled fingerprint of the source text, which cannot be reversed. Para quêWhat forPara eu não pagar duas vezes pela mesma frase — é o que mantém o plano grátis existindo. So I don't pay twice for the same sentence — it is what keeps the free plan alive. Por quanto tempoKept for90 dias90 days
Números de mensagem e de canalMessage and channel numbers Só os identificadores do Discord. Nenhum texto. Discord identifiers only. No text at all. Para quêWhat forPara que responder a uma mensagem apareça como resposta também na cópia traduzida. So replying to a message still reads as a reply in the translated copy. Por quanto tempoKept for14 dias14 days
O idioma que você escolheuThe language you picked Seu identificador do Discord e um código de idioma, por exemplo pt. Your Discord ID and a language code, for example en. Para quêWhat forPara eu falar com você na sua língua sem perguntar de novo a cada vez. So I speak your language without asking again every time. Por quanto tempoKept forAté você pedir para apagarUntil you ask me to delete it
Eventos e quem se inscreveuEvents and who signed up O que o líder escreveu, a hora marcada, a imagem do evento, e o identificador de quem tocou em 🔔 para se inscrever. What the leader wrote, the time, the event's image, and the Discord ID of whoever pressed 🔔 to sign up. Para quêWhat forPara mandar o lembrete no privado de quem se inscreveu e marcar essas pessoas quando o evento começa. A hora vai para o Discord num formato que ele desenha no relógio de cada um. To send the DM reminder to whoever signed up and ping them when the event starts. The time goes to Discord in a format it draws in each viewer's own clock. Por quanto tempoKept for30 dias30 days
Num evento que repete, contados da última vez que ele aconteceu. Tocar em 🔔 de novo cancela a inscrição na hora.For a repeating event, counted from the last time it happened. Pressing 🔔 again cancels the sign-up right away.
SorteiosGiveaways O prêmio, quem criou, e o identificador do Discord de quem tocou em 🎉 para participar. The prize, who created it, and the Discord ID of whoever pressed 🎉 to join. Para quêWhat forPara sortear entre quem participou. Tocar em 🎉 de novo tira você. To draw among whoever joined. Pressing 🎉 again takes you out. Por quanto tempoKept for30 dias depois que o sorteio acaba30 days after the giveaway ends
Seu nível (XP)Your level (XP) Seu identificador do Discord, o servidor, a XP e quantas mensagens contaram. Nenhuma mensagem sua. Em call eu só conto os minutos: não ouço nem gravo nada. Só existe em servidor onde quem administra ligou o /niveis. Your Discord ID, the server, your XP and how many messages counted. None of your messages. In a call I only count the minutes: I don't listen to or record anything. It only exists in servers where an admin turned on /levels. Para quêWhat forPara o seu nível, o /perfil, o /top e os cargos por nível. For your level, /profile, /top and level roles. Por quanto tempoKept forEnquanto o servidor usar os níveis, ou até você pedir para apagarWhile the server uses levels, or until you ask me to delete it
Acesso do suporte (/suporte)Support access (/support) Quando um ADM libera o suporte da CYRON: o servidor, quem liberou, o canal, até quando vale e a lista do que o suporte mexeu (só o nome do botão ou painel, com a hora). When an admin allows CYRON support: the server, who allowed it, the channel, until when it is valid, and the list of what support touched (only the button or panel name, with the time). Para quêWhat forPara o suporte só entrar com permissão e com prazo, e para o ADM conferir tudo no /suporte status. So support only gets in with permission and a deadline, and the admin can check everything in /support status. Por quanto tempoKept forAté o ADM encerrar ou liberar de novoUntil an admin ends it or allows it again
Seu progresso no Duelo e nas cartasYour Duel and card progress Seu identificador do Discord e, para cada personagem que você já usou, a XP, as vitórias, as derrotas e as habilidades equipadas. As jogadas em si não são guardadas: o duelo vive só na memória enquanto acontece. Também as cartas de herói que você tem (quantas de cada raridade) e, se você usa o /diario, o último dia em que pegou e a sua sequência de dias. Your Discord ID and, for each character you have played, the XP, wins, losses and equipped skills. The moves themselves are not stored: a duel lives only in memory while it happens. Also the hero cards you own (how many of each rarity) and, if you use /daily, the last day you claimed and your day streak. Para quêWhat forPara o nível de cada personagem, o /codex, o /equipar e o ranking do /duelo, que mostra para quem está no mesmo servidor o seu nome, as vitórias e o herói favorito. As cartas e a sequência aparecem na /colecao, e quem está num servidor com você pode ver a sua. For each character's level, /codex, /equip and the /duel ranking, which shows people in the same server your name, wins and favorite hero. The cards and the streak show up in /collection, and people who share a server with you can see yours. Por quanto tempoKept forAté você pedir para apagarUntil you ask me to delete it
O seu fusoYour timezone Seu identificador do Discord e o fuso que você tocou no /hora (por exemplo America/Sao_Paulo). Só existe se você escolher. Your Discord ID and the timezone you tapped in /time (for example Europe/Lisbon). It only exists if you pick one. Para quêWhat forPara ler no seu fuso as horas que você escreve. O Discord não conta a nenhum bot onde você está. To read the times you write in your timezone. Discord tells no bot where you are. Por quanto tempoKept forAté você tocar em 🗑️ no /horaUntil you press 🗑️ in /time
Seu progresso na ArenaYour Arena progress Seu identificador do Discord, a bandeira pela qual você luta, e os números do jogo. Nenhuma mensagem sua. Your Discord ID, the flag you fight for, and the game's numbers. None of your messages. Para quêWhat forÉ o jogo. Se você nunca tocar nele, esta linha não existe. That's the game. If you never touch it, this row doesn't exist. Por quanto tempoKept forAté você pedir para apagarUntil you ask me to delete it
Dados do servidorServer data Nome e número do servidor, quais canais traduzir, plano e ajustes. The server's name and ID, which channels to translate, plan and settings. Para quêWhat forÉ a configuração do serviço. Não contém mensagem de ninguém. This is the service's configuration. It contains nobody's messages. Por quanto tempoKept forEnquanto eu estiver no servidorWhile I'm in the server

O texto guardado não é ligado a você. Eu guardo a frase para poder traduzi-la no clique, sem o nome nem o identificador de quem escreveu. Passados os 7 dias ela é apagada, e o menu daquela mensagem passa a responder que ela expirou. The stored text is not tied to you. I keep the sentence so I can translate it on click, without the name or ID of whoever wrote it. After 7 days it is deleted, and that message's menu starts saying it has expired.

Para quem eu mandoWho I send it to

Traduzir é uma coisa que eu não faço sozinho. O texto a traduzir é enviado ao serviço de tradução usado pelo seu servidor — DeepL, Microsoft Azure Translator ou Google Tradutor, conforme a escolha do administrador. Esses serviços têm as próprias políticas de privacidade, e eu não controlo o que eles fazem. Translating is not something I do on my own. The text to translate is sent to the translation service your server uses — DeepL, Microsoft Azure Translator or Google Translate, depending on the administrator's choice. Those services have their own privacy policies, and I do not control what they do.

Imagens só vão para fora quando alguém pede. Se uma pessoa toca em 📝 Traduzir imagem (ou usa o menu Translate numa mensagem que só tem imagem), aquela imagem é enviada ao Microsoft Azure AI Vision para ler o texto escrito nela, e o texto lido segue para o tradutor acima. Nenhuma imagem é enviada sem esse clique. O texto lido fica só na memória do bot, para não ler a mesma imagem de novo, e some quando ele reinicia. Images only leave when someone asks. If a person taps 📝 Translate image (or uses the Translate menu on a message that is only an image), that image is sent to Microsoft Azure AI Vision to read the text written in it, and the text read goes on to the translator above. No image is sent without that tap. The text read stays only in the bot's memory, so the same image is not read twice, and it disappears when the bot restarts.

Áudios também só vão para fora quando alguém pede. Se uma pessoa toca em 🎧 Ouvir traduzido (ou usa o menu Translate numa mensagem de voz), aquele áudio é enviado ao Microsoft Azure Speech para virar texto, e o texto segue para o tradutor acima. Nenhum áudio é enviado sem esse clique, e áudios com mais de 2 minutos não são enviados. O texto ouvido fica só na memória do bot, para não transcrever o mesmo áudio de novo, e some quando ele reinicia. Audio also only leaves when someone asks. If a person taps 🎧 Translate audio (or uses the Translate menu on a voice message), that audio is sent to Microsoft Azure Speech to become text, and the text goes on to the translator above. No audio is sent without that tap, and audio longer than 2 minutes is not sent. The transcribed text stays only in the bot's memory, so the same audio is not transcribed twice, and it disappears when the bot restarts.

Perguntas para a IA, só no privado. Quando você me faz uma pergunta no privado, ela é enviada à Groq (um serviço de IA), junto com as suas últimas mensagens da conversa, só para gerar a resposta. A conversa fica só na memória do bot por 30 minutos, para eu entender a continuação, e não é gravada no banco. Pela política da Groq, ela não guarda o que recebe, a não ser por até 30 dias para investigar abuso ou falha. Texto que não é pergunta não vai para a IA: segue para o tradutor, como sempre. Questions to the AI, only in DMs. When you ask me a question in a DM, it is sent to Groq (an AI service), together with your last messages in the conversation, only to generate the answer. The conversation stays only in the bot's memory for 30 minutes, so I can follow up, and it is not written to the database. Under Groq's policy, it does not keep what it receives, except for up to 30 days to investigate abuse or failures. Text that is not a question does not go to the AI: it goes to the translator, as always.

Fora isso, eu me apoio em três lugares: Fly.io roda o bot, Supabase guarda o banco de dados, e GitHub Pages serve este site. Quando houver pagamento, ele passa pela Stripe — eu não vejo nem guardo número de cartão em momento nenhum. Beyond that, I rely on three places: Fly.io runs the bot, Supabase holds the database, and GitHub Pages serves this site. When there is a payment, it goes through Stripe — I never see or store a card number.

Eu não vendo dado nenhum, não faço propaganda com ele e não entrego a terceiros fora desta lista. A única exceção seria uma ordem judicial, que eu cumpriria porque não teria escolha. I sell no data, I run no advertising on it, and I hand it to nobody outside this list. The only exception would be a court order, which I would comply with because I would have no choice.

CriançasChildren

O próprio Discord exige idade mínima para ter conta. Eu não faço nada dirigido a crianças e não peço idade a ninguém. Discord itself sets a minimum age for having an account. I do nothing aimed at children and I ask nobody their age.

Seus direitosYour rights

Você pode pedir para ver, corrigir ou apagar o que eu tenho de você, e pode pedir a qualquer momento. É só me mandar uma mensagem privada no Discord. Na prática, o único registro ligado à sua pessoa é o idioma que você escolheu — o resto ou não é seu ou não tem o seu nome. You may ask to see, correct or delete what I hold about you, at any time. Just send me a direct message on Discord. In practice the only record tied to you personally is the language you picked — the rest is either not yours or carries no name.

Se o administrador tirar a CYRON do servidor, eu paro de receber as mensagens de lá na mesma hora, e a configuração daquele servidor deixa de ter uso. If an administrator removes CYRON from a server, I stop receiving that server's messages immediately, and that server's configuration stops being of any use.

Se esta página mudarIf this page changes

A data no topo diz desde quando ela vale. Mudança que aumente prazo ou acrescente para quem eu mando será avisada no painel do seu servidor antes de valer — descobrir depois seria o mesmo que não avisar. The date at the top says since when it applies. Any change that lengthens a retention window or adds a recipient will be announced in your server's panel before it takes effect — finding out afterwards would be the same as no notice at all.