📌 Note: This README is written in Portuguese because this project was created as part of a YouTube tutorial in Portuguese.
Um bot de boas-vindas para Discord criado com discord.py.
Este projeto é um bot de boas-vindas para Discord desenvolvido durante um vídeo no canal do YouTube da Square Cloud, demonstrando como construir um sistema completo de recepção de novos membros usando discord.py.
Sempre que um novo membro entra no servidor, o bot envia no canal configurado uma mensagem que menciona o membro, junto com uma imagem de boas-vindas com o avatar, o nome e o número do membro.
O vídeo que originou este projeto está disponível no YouTube: https://youtu.be/nSVscBbuZpo
Nunca usou a Square Cloud? Siga os passos abaixo, na ordem: você vai criar uma conta, escolher um plano, criar o bot no Discord e enviar o projeto.
Cadastre-se na página de cadastro da Square Cloud com o seu e-mail.
A hospedagem na Square Cloud precisa de um plano ativo, e o envio do passo 5 pede um, então escolha agora.
Este bot usa só 256 MB de RAM: o plano Hobby é suficiente e ainda sobra espaço para outros bots. Compare todos os planos e preços na página de planos.
- No Discord Developer Portal, clique em New Application e dê um nome ao bot.
- Na aba Bot, clique em Reset Token e copie o token. Guarde-o em segredo: ele controla o seu bot.
- Na mesma aba, em Privileged Gateway Intents, ative Presence Intent, Server Members Intent e Message Content Intent. Sem a Server Members Intent, o bot não fica sabendo quando alguém entra.
- Convide o bot para o seu servidor: em OAuth2 > URL Generator, marque
bot, dê as permissões Send Messages e Attach Files e abra o link gerado.
- No topo desta página, clique em Code > Download ZIP e extraia o arquivo.
- Abra a pasta extraída, selecione todos os arquivos dentro dela (inclusive a pasta
fonts) e compacte-os em um novo.zip. Compacte os arquivos, não a pasta: osquarecloud.appprecisa ficar na raiz do zip.
- Acesse a página de upload da Square Cloud.
- Selecione a opção de zip e envie o arquivo que você criou.
- Abra Configuração avançada e adicione as variáveis de ambiente:
TOKEN: o token do bot (passo 3)RECEPCAO_ID: o ID do canal onde o bot vai dar as boas-vindas
- Clique em Deploy.
💡 Como copiar um ID no Discord: ative o Modo de desenvolvedor em Configurações > Avançado, clique com o botão direito no canal e escolha Copiar ID.
Peça para alguém entrar no servidor, ou entre com outra conta: a mensagem de boas-vindas aparece no canal de RECEPCAO_ID. Se nada aparecer, abra a aplicação no dashboard da Square Cloud e confira os logs.
📖 Mais detalhes no guia de bots do Discord da documentação da Square Cloud.
- Instale as dependências:
pip install -r requirements.txt - Copie o
.env-examplepara.enve preenchaTOKENeRECEPCAO_ID. - Rode o bot:
python main.py
Requer Python 3.10 ou mais recente. A imagem usa a fonte Liberation Sans da pasta fonts, distribuída sob a licença SIL Open Font License.

