Forward LogoForwardMsg

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

  1. Abra o Portal de Desenvolvedores do Discord.
  2. Selecione New Application (Nova aplicação).
  3. Digite um nome que você reconheça, como Encaminhador da Comunidade.
  4. Selecione Create (Criar).
  5. 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.

  1. Na página Bot, encontre Token.
  2. Selecione Reset Token (Redefinir token) para gerar um token que possa copiar.
  3. Conclua a confirmação do Discord.
  4. 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.

  1. Abra Bot no Portal de Desenvolvedores.
  2. Encontre Privileged Gateway Intents.
  3. Habilite Server Members Intent e Message Content Intent.
  4. Salve as alterações se o Discord exibir um botão de salvamento.
IntentO que fazO que escolher
Message Content IntentPermite 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 IntentPermite 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:

  1. Abra Installation no Portal de Desenvolvedores.
  2. Em Installation Contexts, habilite Guild Install. Guild é a palavra que o Discord usa para servidor.
  3. Em Default Install Settings, encontre as configurações de Guild Install.
  4. 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.
  5. Confira as permissões abaixo. O convite padrão do ForwardMsg solicita este conjunto completo.
  6. 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ãoO que permite ao bot fazer
Ver Canais / Ver CanalVer os canais em que ele lerá ou publicará.
Enviar MensagensPublicar texto copiado no canal de destino.
Ver histórico de mensagensObter mensagens anteriores, inclusive as usadas como contexto de resposta.
Anexar ArquivosEnviar imagens, vídeos e outros arquivos.
Inserir LinksEnviar cartões de embed e pré-visualizações de links.
Gerenciar MensagensExcluir mensagens de outros usuários; está incluída no conjunto padrão de permissões de gerenciamento de mensagens.
Fixar MensagensFixar 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ãoO que permite ao bot fazer
Gerenciar WebhooksCriar e gerenciar webhooks de canal quando Ativar webhooks usa nomes e avatares dos autores originais.
Enviar Mensagens em ThreadsEntregar cópias em uma thread à qual tenha acesso.
Adicionar ReaçõesAdicionar reações quando a sincronização de reações estiver habilitada.
Mencionar todosEnviar menções como @everyone e @here quando o formato da mensagem as usar.
Usar Emojis ExternosUsar emojis personalizados de outros servidores.
Usar Figurinhas ExternasUsar figurinhas de outros servidores.
Enviar Mensagens de VozEnviar mensagens de voz do Discord.
Ignorar Modo LentoPublicar 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:

  1. Abra Installation no Portal de Desenvolvedores.
  2. Em Install Link, escolha Discord Provided Link.
  3. Copie o link e abra-o no navegador com o login do Discord ativo.
  4. Escolha Adicionar ao servidor e selecione o servidor desejado.
  5. Selecione Autorizar e conclua a confirmação do Discord.
  6. 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

Onde encontrar
Abra sua automação → Configurações da Automação → Origem → Bot do Discord → Adicionar Bot do Discord
  1. Abra uma automação que use um Bot do Discord para ler mensagens e selecione Adicionar Bot do Discord em Origem.
  2. Cole o token do bot e selecione Adicionar.
  3. Mantenha ou altere o nome no ForwardMsg e selecione Continuar.
  4. 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.
  5. Volte ao ForwardMsg e selecione Concluir.
  6. Confirme que o bot está selecionado em Origem.
  7. Selecione Atualizar Configurações.
  8. Selecione Iniciar e aguarde o status Rodando.
  9. 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

Onde encontrar
Editor de automação → clique no chat de origem monitorado na lista à esquerda para abrir as configurações → Roteamento → Adicionar Destino → Bot do Discord

Se o bot já estiver salvo, selecione-o sem colar o token novamente e continue até escolher o canal de destino.

  1. Clique no chat/canal de origem na lista à esquerda do editor para abrir as configurações.
  2. Abra Roteamento.
  3. Selecione Adicionar Destino.
  4. Escolha Adicionar Bot do Discord se o bot ainda não estiver salvo.
  5. Cole o token e selecione Adicionar.
  6. Mantenha ou altere o nome no ForwardMsg e selecione Continuar.
  7. Use Adicionar ao Servidor de Destino para convidá-lo ao servidor de destino, se necessário. Autorize-o no Discord.
  8. Volte ao ForwardMsg e selecione Concluir.
  9. Escolha o bot e o canal que receberá as cópias.
  10. Conclua o diálogo de destino.
  11. 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.

  1. Volte ao Portal de Desenvolvedores e atualize a página.
  2. Abra Bot → Privileged Gateway Intents para conferir Message Content e Server Members.
  3. Abra Installation para conferir Guild Install e as permissões padrão.
  4. 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 Verified ou Member. 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 membros Verified puderem 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:

  1. Dê a ele a permissão Gerenciar Webhooks no canal de destino.
  2. 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.
  3. Abra Avançado → Enviar usando o nome e foto do autor.
  4. Ative Ativar webhooks.
  5. 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 entregaNome e imagem na publicação do DiscordRespostas nativas e sincronização de fixações/desafixações
Bot do Discord, Ativar webhooks desativadoPerfil do próprio botDisponíveis com as permissões e opções de espelhamento relevantes.
Webhook, Ativar webhooks ativadoNome e avatar do autor originalIndisponí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.