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.
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.