Um bot do Discord pode rodar em quantos servidores o convidarem; uma conta de bot não fica presa a um único servidor, e cada servidor em que você o adiciona recebe suas próprias configurações separadas. É assim que funciona todo bot popular, desde bots de moderação até o próprio Noxyr. A parte que realmente confunde as pessoas são as configurações: adicionar o mesmo bot a um segundo servidor não copia a configuração do primeiro, e com o Bot Personalizado do Noxyr, um bot com a sua marca pode atender todos os servidores que você gerencia da mesma forma.

One bot connects out to three separate servers, each lighting up with its own independent settings. One bot Server A Server B Server C own tickets own settings own store

Por que um bot do Discord não fica preso a um servidor

Um bot do Discord é uma única aplicação com um token, uma conexão gateway e um conjunto de permissões concedidas por servidor via OAuth2. Quando você clica em "Adicionar ao servidor", não está criando uma cópia nova do bot; está autorizando essa mesma conta de bot a ler e agir em mais um servidor, com as permissões que você conceder naquela tela. O código do bot mantém uma única conexão aberta com o Discord e recebe eventos marcados com o ID do servidor (guild) de cada servidor em que ele foi convidado. Não há limite por servidor embutido na plataforma além do que a escala do próprio bot permite; bots de uso geral como Noxyr, MEE6, Dyno ou Carl-bot rodam, cada um, em milhões de servidores a partir de uma única conta.

Nosso guia para adicionar um bot a um servidor explica em detalhes o fluxo de convite e as permissões, se você ainda não fez isso antes.

Adicionando o mesmo bot a vários servidores

  • 1. Pegue o link de convite do bot no site dele ou na página dele no Top.gg. Nunca use um link colado em DM.
  • 2. Abra o link e escolha um servidor no menu suspenso. Você precisa da permissão Gerenciar Servidor naquele servidor para ele aparecer como opção.
  • 3. Revise e confirme as permissões que ele está pedindo.
  • 4. Repita para cada servidor adicional. Não existe etapa de convite em massa; você autoriza o bot em cada servidor individualmente, porque o Discord exige que um membro com Gerenciar Servidor conceda isso a cada vez.

Nada nas etapas 2 a 4 muda a identidade do bot. É a mesma conta, o mesmo avatar, o mesmo token, em todos os servidores.

Mesmo bot, servidores diferentes, configurações diferentes

Esta é a parte que pega as pessoas de surpresa: convidar um bot para um segundo servidor não traz a configuração do primeiro. A maioria dos bots configuráveis, o Noxyr incluído, armazena as configurações associadas ao ID de cada servidor. Uma categoria de tickets, uma mensagem de boas-vindas, um limite anti-nuke ou a lista de produtos de uma loja no Servidor A não têm efeito no Servidor B; você configura cada servidor do zero (ou copia deliberadamente) depois do convite.

O painel do Noxyr deixa isso explícito: cada servidor que você gerencia tem o seu próprio painel, suas próprias chaves de módulos e seu próprio registro de atividades. Se você administra vários servidores e quer reaproveitar uma configuração que já funciona, em vez de reconstruí-la à mão, a ferramenta Copiar Configurações do painel (explicada em nosso guia de painel vs comandos) copia as partes portáveis, como ativações de módulos, cores, textos e limites, entre servidores sob solicitação. Ela deixa de fora IDs de canais, produtos e faturas de propósito, já que esses apontam para coisas que existem apenas no servidor de origem.

Como o Bot Personalizado do Noxyr atende todos os servidores em que é convidado

Tudo isso acima vale para o próprio Noxyr. O recurso Bot Personalizado do Noxyr leva esse mesmo comportamento de "um bot, muitos servidores" para um bot com a sua marca. Você cria a sua própria aplicação no Portal do Desenvolvedor do Discord, entrega o token dela ao Noxyr, e ele roda todo o conjunto de recursos do Noxyr (tickets, loja, faturas, sorteios, segurança e o restante) sob o nome e o avatar do seu bot, no lugar dos do Noxyr.

Uma conta do Discord recebe um bot personalizado, mas esse bot funciona em qualquer número de servidores, como qualquer outro bot: convide-o para todos os servidores que você gerencia, e cada um será atendido com o seu nome. A condição é que o Noxyr também precise permanecer em todos esses servidores, porque o seu bot personalizado roda sobre o banco de dados e as configurações do Noxyr, e não sobre um banco separado. A configuração em si exige um voto no Top.gg, que libera o formulário do Bot Personalizado por 12 horas; depois disso, um período de tolerância de 74 horas mantém o bot rodando em todos os lugares onde foi convidado, enquanto apenas a página de configuração fica bloqueada, e nada é apagado se a janela expirar. A mecânica completa, incluindo a janela de voto e a solução de problemas, está na documentação dos Bots Personalizados, e o guia de configuração do Bot Personalizado mostra passo a passo como criar a aplicação.

O que acontece quando o Noxyr é removido de um deles

Como um bot personalizado depende da presença do Noxyr em cada servidor, remover o Noxyr de um servidor faz o seu bot personalizado parar ali em cerca de um minuto. Ele envia uma DM para quem removeu o Noxyr (e para você, se tiver sido outra pessoa) com um link de convite. Os outros servidores atendidos pelo seu bot personalizado não são afetados; apenas o servidor do qual o Noxyr saiu para. Convide o Noxyr de volta e o seu bot retoma ali sozinho, com as configurações e o histórico intactos, e a sua janela de voto no Top.gg é mantida em vez de ser consumida enquanto ele não pode rodar em lugar nenhum.

Perguntas frequentes

Existe um limite de quantos servidores um bot pode entrar? O Discord não limita isso para um bot normal, mas um bot precisa passar pela verificação do Discord ao chegar a 100 servidores para continuar crescendo. O Noxyr e o seu Bot Personalizado são ambos verificados.

Todos os servidores em que um bot está compartilham os mesmos dados? Não, a menos que o bot seja construído dessa forma de propósito. O Noxyr armazena tickets, produtos, faturas e configurações por servidor; uma mudança em um servidor nunca aparece em outro.

Posso usar o mesmo bot com um nome diferente em cada servidor? O nome e o avatar de um bot são definidos uma vez na aplicação dele no Discord e valem em todos os lugares onde ele roda. Nomes diferentes exigem aplicações de bot diferentes, e é por isso que uma agência que administra várias marcas precisa de um bot personalizado (e de uma conta) separado por marca, e não por servidor.

Adicionar um bot a mais servidores custa alguma coisa? Não com o Noxyr. Ele é gratuito em todos os servidores, e o único custo do Bot Personalizado é o voto recorrente no Top.gg, não uma taxa por servidor.

Para testar isso você mesmo, adicione o Noxyr grátis a um servidor, ou abra a página do Bot Personalizado para configurar o seu bot com a sua marca em todos os servidores que você gerencia.