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. In a direct message with me, I read what you send me — that is how the personal translator works.
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.
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. Eu não guardo o fuso de ninguém: 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. I store nobody's timezone: 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. |
| 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.
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.