Configurando o CorpBot no ServerPrism
Coloque seu CorpBot para funcionar no ServerPrism criando um aplicativo Discord, convidando-o e configurando as variáveis de inicialização.
CorpBot é um bot Discord baseado em Python com várias funcionalidades. Este guia o orienta na configuração de sua instância CorpBot no ServerPrism, desde a configuração do Discord Developer Portal até a inicialização.
Crie seu bot no Discord Developer Portal
- Vá para o Discord Developer Portal.
- Clique em New Application.
- Dê um nome ao seu aplicativo (por exemplo,
CorpBot Instance) e clique em Create. - Navegue até a aba Bot na barra lateral esquerda.
- Clique em Add Bot, depois em Yes, Do It!.
- Em TOKEN, clique em Reset Token, depois em Yes, Do It!.
- Copie o token exibido. Você precisará dele para o seu painel ServerPrism.
- Role para baixo até Privileged Gateway Intents.
- Habilite Message Content Intent. O CorpBot depende da leitura do conteúdo das mensagens para muitos de seus comandos.
Convide o bot para o seu servidor
- Vá para a aba OAuth2, depois clique em URL Generator.
- Em SCOPES, selecione
bot. - Em BOT PERMISSIONS, selecione as permissões que seu bot precisa. Para um bot de uso geral como o CorpBot, as escolhas comuns incluem:
Read Messages/View ChannelsSend MessagesEmbed LinksAttach FilesManage Messages(se o bot tiver recursos de moderação)Kick Members/Ban Members(se você planeja usar comandos de moderação)
- Copie o URL gerado na parte inferior da página.
- Cole este URL no seu navegador e pressione Enter.
- Selecione o servidor Discord ao qual você deseja adicionar o bot e clique em Authorize.
Faça seu pedido no ServerPrism
Você já encomendou seu produto ServerPrism Discord Bots e selecionou o CorpBot. A alocação típica de 1 GB de RAM geralmente é suficiente para o CorpBot. Seu servidor é implantado na região escolhida, pronto para configuração.
Configure as variáveis de inicialização
- Faça login no seu painel ServerPrism.
- Navegue até a instância do seu servidor CorpBot.
- Clique na aba Startup.
- Você verá campos para variáveis de ambiente. Configure o seguinte:
BOT_TOKEN: Cole o token do bot que você copiou do Discord Developer Portal.PREFIX: Defina o prefixo de comando para o seu bot (por exemplo,!,/,cb!). Isso é o que os usuários digitarão antes dos comandos.OWNER_ID: Insira seu ID de usuário do Discord. Isso concede a você permissões especiais de nível de proprietário para o bot. Para encontrar seu ID de usuário, ative o Modo Desenvolvedor no Discord (Configurações de Usuário > Avançado), clique com o botão direito do mouse no seu nome de usuário e selecioneCopy ID.MONGODB_URI: O CorpBot pode usar o MongoDB para armazenamento de dados. Se você planeja usar recursos que exigem dados persistentes, forneça uma string de conexão MongoDB aqui. Se você não tiver uma, pode deixar em branco, mas alguns recursos podem não funcionar. Você pode configurar isso mais tarde, se necessário.
Primeira inicialização
- Após configurar suas variáveis de inicialização, vá para a aba Console no seu painel ServerPrism.
- Clique no botão Start.
- Monitore a saída do console. Uma inicialização bem-sucedida mostrará mensagens indicando que o bot está se conectando ao Discord e fazendo login. Você deverá ver uma saída semelhante a:
[INFO] CorpBot.py started! [INFO] Logged in as CorpBot Instance#1234 (123456789012345678) - Verifique seu servidor Discord. Seu bot deve aparecer online na lista de membros.
Problemas comuns
- Bot token rejected/Invalid Token: Verifique novamente o
BOT_TOKENna sua aba Startup. Certifique-se de que não há espaços extras e que é o token correto do Discord Developer Portal. - Bot online, mas não responde aos comandos: Verifique se o Message Content Intent está habilitado no Discord Developer Portal, nas configurações do seu bot. Além disso, certifique-se de que sua variável
PREFIXesteja configurada corretamente e que você a esteja usando no Discord (por exemplo,!help). Verifique o console para quaisquer mensagens de erro relacionadas à análise de comandos. - Bot fica offline imediatamente após iniciar: Revise o console para erros de rastreamento de Python. Isso geralmente indica uma configuração incorreta ou uma dependência ausente, embora o ServerPrism pré-instale dependências comuns para o CorpBot. Se você vir erros relacionados a
pymongo, certifique-se de que seuMONGODB_URIesteja correto ou remova-o se você não pretende usar o MongoDB.
Próximos passos
Agora que seu CorpBot está funcionando, você pode começar a usar seus comandos em seu servidor Discord. Consulte o repositório CorpBot.py GitHub para obter uma lista de comandos disponíveis e opções de configuração adicionais. Explore os recursos do bot e personalize-o para as necessidades do seu servidor.