Introdução
Para desenvolver e hospedar um bot do Discord na Square Cloud, é essencial seguir uma sequência estruturada de configurações e pré-requisitos. Este guia técnico abordará todo o processo, desde a configuração inicial até o deploy em produção.Pré-requisitos Essenciais
- Conta ativa no Discord: Fundamental para criar e gerenciar bots na plataforma. Caso não possua, acesse o site oficial do Discord para criar sua conta.
- Conta na Square Cloud: Plataforma de hospedagem para sua aplicação. Registre-se através da página de cadastro utilizando seu email.
- Plano pago ativo: Garante recursos dedicados e performance otimizada para seu bot. Consulte nossos planos disponíveis e escolha o mais adequado às suas necessidades.
Configuração Inicial do Bot Discord
Criação da Aplicação
Acesse o Portal do Desenvolvedor e clique em “New Application”. Defina um nome para seu bot e clique em “Create” para criar a aplicação.

Obtenção do Token de Autenticação
Após criar a aplicação, navegue até a aba “Bot” e clique em “Reset Token” para gerar o token de autenticação. Copie o token gerado para uso posterior na implementação do código.

Ativação de Intents Privilegiadas
Com o token configurado, ative as intents necessárias. Permaneça na aba “Bot”, role para baixo e localize “Privileged Gateway Intents”. Ative as intents conforme mostrado na imagem:

Segurança Crítica: Mantenha o token do seu bot em absoluto sigilo. Este token concede controle total sobre o bot e deve ser tratado como informação confidencial.
Desenvolvimento do Bot
Bibliotecas e Frameworks Recomendados
Configuração do Ambiente Node.js
- Verifique se o Node.js está instalado em seu sistema. Caso contrário, faça o download no site oficial do Node.js.
- Inicialize um novo projeto Node.js:
Terminal
- Instale a biblioteca Discord.js:
Terminal
- Crie um arquivo JavaScript (por exemplo,
index.js
) e adicione o código a seguir para criar um bot Discord básico:
index.js
Configuração do Arquivo Square Cloud
Aprenda sobre: como criar o arquivo de configuração para a Square Cloud.
O arquivo squarecloud.app é um arquivo de configuração que será utilizado para configurar sua aplicação na Square Cloud. Ele define nome, descrição, versão, arquivo principal, entre outras configurações essenciais.
Configuração do Campo START
Utilize este campo apenas se você tem total certeza do que está fazendo.
Upload do Projeto para a Square Cloud
Após seguir todos os passos, empacote os arquivos da sua aplicação em um arquivo zip onde o arquivo de configuração está localizado e faça o upload do bot em Upload. Lembre-se de incluir o arquivorequirements.txt
ou package.json
, mas não inclua arquivos como __pycache__
ou node_modules
. Você pode obter mais informações sobre arquivos desnecessários durante a hospedagem em exclusão-automática-de-arquivos-ao-fazer-deploy-de-uma-aplicação-na-squarecloud.
Testando o Bot
Se você seguiu todos os passos corretamente, o próximo passo é convidar seu bot para testá-lo. Para fazer isso, siga estas etapas:- Acesse o Portal do Desenvolvedor.
- Selecione seu bot.
- Navegue até a aba “OAuth2”.
- Vá para “OAuth2 URL Generator”.
- Marque a opção “bot”.
- Escolha as permissões que seu bot terá quando for convidado usando este convite.
- Abaixo das permissões, um link de convite para seu bot será gerado. Deve ser parecido com este:
client_id
na URL deve ser substituído pelo ID real do seu bot. O valor de permissions
também pode precisar ser ajustado com base nas permissões que você deseja que seu bot tenha.
Agora, para testar se tudo está funcionando, execute o seguinte comando no seu servidor: !hello
.
