Crie um bot do Discord
Crie e conecte um bot do Discord, deixe o ForwardMsg configurá-lo e escolha onde ele enviará ou lerá mensagens.
Para copiar mensagens do Discord, você pode usar sua própria conta. Não precisa convidar um bot para o servidor original. Não precisa ser dono desse servidor. Não precisa ser administrador. Sua conta só precisa ter acesso aos canais de onde quer copiar mensagens. Se precisar disso, comece por Conecte uma conta do Discord.
Um bot do Discord pode entregar texto copiado e mídias compatíveis — como imagens, vídeos e arquivos — ao seu servidor do Discord. Embeds do Discord também podem ser encaminhados quando a origem é o Discord. Escolha os tipos de mensagem em Opções de Encaminhamento; o limite de envio do servidor de destino continua valendo. Se preferir, um bot também pode ler as mensagens originais no lugar da sua conta.
- Sua conta lê e um bot entrega? Convide o bot somente ao servidor que recebe as cópias.
- O bot também lê? Convide-o ao servidor original e dê acesso aos canais de onde quer copiar mensagens.
Não é necessário escrever código. Não é necessário hospedar o bot. O ForwardMsg o executa para você.
Crie o bot no Discord
- Abra o Portal de Desenvolvedores do Discord.
- Selecione New Application (Nova aplicação).
- Digite um nome que você reconheça, como
Encaminhador da Comunidade. - Selecione Create (Criar).
- Abra Bot no menu à esquerda do aplicativo.
No Discord, essas configurações ficam em uma aplicação (application). A página Bot é onde você gerencia o nome, a imagem e o token de login dele.
Copie o token do bot
Um token de bot é uma senha para o bot. Ele é diferente do token da sua conta pessoal do Discord.
- Na página Bot, encontre Token.
- Selecione Reset Token (Redefinir token) para gerar um token que possa copiar.
- Conclua a confirmação do Discord.
- Copie o token e mantenha-o em sigilo.
Atalho: deixe o ForwardMsg configurar o bot
Você pode pular as configurações manuais abaixo: cole o token em Adicionar Bot do Discord, selecione Adicionar e conclua as etapas Continuar → convite → Concluir. O ForwardMsg configura automaticamente os intents compatíveis do bot e as opções padrão de instalação no servidor. Você pode convidá-lo direto por esse diálogo. Siga Conecte-o para enviar mensagens ou Conecte-o para ler mensagens se também quiser que ele leia. Depois, atualize o Portal de Desenvolvedores para ver as configurações. O bot ainda precisa de acesso aos canais de destino.
Redefinir ou revogar o token desconecta a conexão antiga
Se você redefinir um token já salvo no ForwardMsg, a conexão antiga não conseguirá mais fazer login. Use Adicionar Bot do Discord novamente com o token novo. Se ele ler mensagens, selecione a conexão nova em Origem; se enviar cópias, substitua o bot antigo em todos os destinos de Roteamento afetados. Salve as alterações e reinicie as automações afetadas. Editar o nome da conexão antiga não atualiza o token.
As duas seções seguintes mostram onde conferir ou alterar as configurações por conta própria, antes de convidar o bot.
Permita que ele leia o texto das mensagens
O Discord chama essas opções de intents. Para o ForwardMsg, habilite os dois intents abaixo. Esta é a configuração recomendada tanto para bots que só enviam cópias quanto para os que leem mensagens ou fazem as duas coisas. Intents são diferentes das permissões para ver ou publicar em um canal.
- Abra Bot no Portal de Desenvolvedores.
- Encontre Privileged Gateway Intents.
- Habilite Server Members Intent e Message Content Intent.
- Salve as alterações se o Discord exibir um botão de salvamento.
| Intent | O que faz | O que escolher |
|---|---|---|
| Message Content Intent | Permite que o bot receba texto e conteúdo das mensagens. | Habilite para a configuração do ForwardMsg, quer o bot leia mensagens, envie cópias ou faça as duas coisas. |
| Server Members Intent | Permite que o bot receba informações sobre os membros do servidor. | Habilite para a configuração do ForwardMsg, quer o bot leia mensagens, envie cópias ou faça as duas coisas. |
Escolha as permissões necessárias
Estas são as permissões padrão solicitadas ao convidar o bot. Configure-as ou confira-as antes de usar o link de convite:
- Abra Installation no Portal de Desenvolvedores.
- Em Installation Contexts, habilite Guild Install. Guild é a palavra que o Discord usa para servidor.
- Em Default Install Settings, encontre as configurações de Guild Install.
- Inclua o escopo bot, que permite adicionar o bot a um servidor. O encaminhamento do ForwardMsg não usa comandos de barra; não é necessário configurá-los.
- Confira as permissões abaixo. O convite padrão do ForwardMsg solicita este conjunto completo.
- Salve se o portal solicitar.
Permissões incluídas no convite padrão
Mantenha as permissões padrão selecionadas para que o bot esteja pronto para usar os recursos de encaminhamento que você escolher. Algumas permissões abaixo só são necessárias para recursos opcionais; você pode mantê-las selecionadas sem habilitar esses recursos.
| Permissão | O que permite ao bot fazer |
|---|---|
| Ver Canais / Ver Canal | Ver os canais em que ele lerá ou publicará. |
| Enviar Mensagens | Publicar texto copiado no canal de destino. |
| Ver histórico de mensagens | Obter mensagens anteriores, inclusive as usadas como contexto de resposta. |
| Anexar Arquivos | Enviar imagens, vídeos e outros arquivos. |
| Inserir Links | Enviar cartões de embed e pré-visualizações de links. |
| Gerenciar Mensagens | Excluir mensagens de outros usuários; está incluída no conjunto padrão de permissões de gerenciamento de mensagens. |
| Fixar Mensagens | Fixar e desafixar mensagens quando essas ações espelhadas estiverem habilitadas. |
Permissões opcionais de comportamento
Estas permissões também estão incluídas no convite padrão. Só são necessárias quando você usa o recurso relacionado:
| Permissão | O que permite ao bot fazer |
|---|---|
| Gerenciar Webhooks | Criar e gerenciar webhooks de canal quando Ativar webhooks usa nomes e avatares dos autores originais. |
| Enviar Mensagens em Threads | Entregar cópias em uma thread à qual tenha acesso. |
| Adicionar Reações | Adicionar reações quando a sincronização de reações estiver habilitada. |
| Mencionar todos | Enviar menções como @everyone e @here quando o formato da mensagem as usar. |
| Usar Emojis Externos | Usar emojis personalizados de outros servidores. |
| Usar Figurinhas Externas | Usar figurinhas de outros servidores. |
| Enviar Mensagens de Voz | Enviar mensagens de voz do Discord. |
| Ignorar Modo Lento | Publicar sem esperar o intervalo do modo lento do canal. |
Não é necessário conceder Administrador ao bot. Depois da instalação, confira as permissões reais dele no servidor e nos canais. A referência de permissões do Discord explica esses controles.
Se o bot já estiver no servidor, alterar os padrões no portal não atualiza o acesso que ele já tem. No Discord, abra Configurações do Servidor → Cargos, selecione o cargo do bot e confira Permissões. Para um canal específico, abra Editar Canal → Permissões e confira o cargo do bot ou a entrada individual dele. Regras de categorias e canais podem negar o acesso mesmo quando o cargo do servidor o permite.
Instale o bot em um servidor
Para entregar mensagens, adicione o bot ao servidor em que você quer receber as cópias. Se sua conta lê as mensagens originais, o bot não precisa participar do servidor original. Adicione-o lá somente se quiser que o próprio bot leia aqueles canais.
Durante Adicionar Bot do Discord no ForwardMsg, use Adicionar ao Servidor de Destino para abrir o convite. Escolha o servidor que receberá as cópias — ou o servidor original se estiver configurando o bot para leitura. Autorize-o no Discord, volte ao ForwardMsg e selecione Concluir. Se ele já estiver no servidor correto, você pode selecionar Concluir sem convidá-lo de novo.
Você também pode convidá-lo pelo Portal de Desenvolvedores:
- Abra Installation no Portal de Desenvolvedores.
- Em Install Link, escolha Discord Provided Link.
- Copie o link e abra-o no navegador com o login do Discord ativo.
- Escolha Adicionar ao servidor e selecione o servidor desejado.
- Selecione Autorizar e conclua a confirmação do Discord.
- Confirme que o bot aparece na lista de membros do servidor.
Você pode convidá-lo se for dono do servidor, administrador ou tiver permissão de Gerenciar Servidor. Caso contrário, peça a um administrador do servidor para convidá-lo. Você não precisa dessa permissão no servidor original quando sua própria conta copia as mensagens.
O guia de instalação do Discord mostra os controles do portal caso o layout mude.
Conecte-o para ler mensagens
- Abra uma automação que use um Bot do Discord para ler mensagens e selecione Adicionar Bot do Discord em Origem.
- Cole o token do bot e selecione Adicionar.
- Mantenha ou altere o nome no ForwardMsg e selecione Continuar.
- Use Adicionar ao Servidor de Destino para convidá-lo ao servidor de onde lerá mensagens, se ainda não estiver lá. Autorize-o no Discord.
- Volte ao ForwardMsg e selecione Concluir.
- Confirme que o bot está selecionado em Origem.
- Selecione Atualizar Configurações.
- Selecione Iniciar e aguarde o status Rodando.
- Adicione os servidores e canais que ele deve ler.
Origem indica de onde vêm as mensagens originais. Escolha somente os canais que quer monitorar.
Conecte-o para enviar mensagens
Se o bot já estiver salvo, selecione-o sem colar o token novamente e continue até escolher o canal de destino.
- Clique no chat/canal de origem na lista à esquerda do editor para abrir as configurações.
- Abra Roteamento.
- Selecione Adicionar Destino.
- Escolha Adicionar Bot do Discord se o bot ainda não estiver salvo.
- Cole o token e selecione Adicionar.
- Mantenha ou altere o nome no ForwardMsg e selecione Continuar.
- Use Adicionar ao Servidor de Destino para convidá-lo ao servidor de destino, se necessário. Autorize-o no Discord.
- Volte ao ForwardMsg e selecione Concluir.
- Escolha o bot e o canal que receberá as cópias.
- Conclua o diálogo de destino.
- Selecione Salvar Alterações.
Destino é onde as cópias chegam. Um bot pode entregá-las a vários canais se tiver acesso a cada um.
Reutilize o mesmo bot nas suas rotas de encaminhamento. Selecione o bot salvo em outros destinos de Roteamento ou automações; não é necessário criar um bot novo para cada chat ou rota. Convide-o a cada servidor de destino e dê acesso aos canais relevantes.
Envie uma mensagem de texto nova pela automação para conferir o resultado. Se um canal falhar, confira as permissões do bot naquele canal específico.
Confira a configuração automática do ForwardMsg
Depois que você salva o token em Adicionar Bot do Discord, o ForwardMsg configura os intents compatíveis do bot, a Guild Install e as opções padrão de instalação para que ele possa ler e entregar mensagens.
- Volte ao Portal de Desenvolvedores e atualize a página.
- Abra Bot → Privileged Gateway Intents para conferir Message Content e Server Members.
- Abra Installation para conferir Guild Install e as permissões padrão.
- Convide o bot se ainda não tiver feito isso e selecione o canal de destino no ForwardMsg.
Você pode usar este atalho sem alterar cada campo manualmente no portal. Se alguma configuração não tiver sido atualizada, siga as etapas manuais acima.
Os padrões do portal e o acesso ao servidor são separados
A configuração automática prepara as opções do aplicativo do bot. Ela não o convida a um servidor, não atribui um cargo de verificação nem substitui restrições de canal. O bot ainda precisa de acesso no servidor real em que lerá ou enviará mensagens.
O bot conecta, mas não consegue enviar mensagens
Estar conectado significa que o ForwardMsg consegue entrar como o bot. Isso não significa que todos os canais de destino permitem que ele publique.
- Confira o servidor e o canal. O bot precisa estar no servidor de destino e ter Ver Canais e Enviar Mensagens naquele canal específico. Threads também precisam de Enviar Mensagens em Threads.
- Confira bots de verificação ou de controle de acesso. Alguns servidores ocultam canais até que o membro tenha um cargo como
VerifiedouMember. Talvez um bot recém-convidado não receba esse cargo automaticamente. Peça ao administrador para atribuir o cargo apropriado ao bot ou permitir o acesso explícito ao canal de destino. Por exemplo, se somente membrosVerifiedpuderem publicar em#noticias, o bot também precisará desse acesso. - Confira o tipo de conteúdo. Permita Anexar Arquivos para envios e Inserir Links para embeds. Com Ativar webhooks, permita também Gerenciar Webhooks.
- Confira o token. Se você o redefiniu ou revogou, adicione novamente o bot com o token novo e substitua a conexão salva antiga onde ela for usada.
Depois de corrigir o acesso, selecione Salvar Alterações em Roteamento, reinicie a automação se necessário e envie uma mensagem nova de um chat de origem para confirmar que ela chega ao destino. Você pode usar chats de teste privados.
Consulte Entrega e permissões para ver outras verificações.
Nomes de autores, respostas e fixações
Uma mensagem normal de bot usa o nome e a foto de perfil do próprio bot. Por exemplo, uma mensagem copiada de Maya aparecerá como publicação de Encaminhador da Comunidade, seu bot. O Formato da Mensagem ainda pode incluir o nome de Maya no texto.
Se quiser que a própria publicação no Discord exiba o nome e o avatar de Maya, use a entrega por webhook. Cada mensagem copiada pode usar a identidade do autor original, em vez do mesmo perfil de bot em todas as publicações.
Você pode deixar o bot conectado cuidar disso automaticamente:
- Dê a ele a permissão Gerenciar Webhooks no canal de destino.
- No ForwardMsg, clique no chat de origem na lista à esquerda para abrir as configurações ou clique em Configurações Globais para aplicar a opção onde ela for herdada.
- Abra Avançado → Enviar usando o nome e foto do autor.
- Ative Ativar webhooks.
- Selecione Salvar Alterações e envie uma mensagem nova pela automação para ver o nome e a imagem no Discord.
Agora o bot cria/gerencia webhooks para a entrega. Não é necessário criar um manualmente para cada canal de destino ao usar esta opção.
| Opção de entrega | Nome e imagem na publicação do Discord | Respostas nativas e sincronização de fixações/desafixações |
|---|---|---|
| Bot do Discord, Ativar webhooks desativado | Perfil do próprio bot | Disponíveis com as permissões e opções de espelhamento relevantes. |
| Webhook, Ativar webhooks ativado | Nome e avatar do autor original | Indisponíveis: webhooks do Discord não podem criar respostas nativas nem fixar/desafixar mensagens. |
Mantenha Ativar webhooks desativado quando precisar dessas respostas ou ações de fixação. Consulte Ações de sincronização e Configurações avançadas.
Mantenha o token em sigilo
Trate o token do bot como uma senha
Nunca o envie em um chat, e-mail, chamado de suporte, captura de tela ou código compartilhado. Se ele for exposto, redefina-o no Discord e adicione novamente o bot com o token novo no ForwardMsg. Substitua a conexão antiga onde ela for usada, salve e reinicie as automações afetadas.
Obter o token da sua conta do Discord
Primeiro, tente entrar com QR Code ou obtenha o token da sua conta com a extensão do navegador, o painel Network ou um script opcional para Console.
Criar um Webhook do Discord
Entregue cópias com o nome e o avatar do autor original, crie um webhook ou teste a entrega por webhook com seu bot do Discord existente.