Bot do Discord mínimo pra um único propósito: mostrar como hospedar 24/7 na Discloud.
Ele só liga, fica online e responde !ping com Pong! 🏓.
| Arquivo | Pra que serve |
|---|---|
index.js |
O bot. Conecta e responde !ping. (MAIN do config) |
package.json |
Dependências (discord.js, dotenv). A Discloud instala sozinha. |
discloud.config |
Diz pra Discloud como rodar. Sem comentários # — quebram o parser. |
.discloudignore |
Não sobe node_modules/.git/.env (igual .gitignore). |
.env.example |
Modelo do .env. Copie pra .env e cole o token. |
npm install
cp .env.example .env # cole seu token dentro
npm startNo Discord, mande !ping num canal onde o bot está → ele responde Pong! 🏓.
⚠️ Ative a intent Message Content no Developer Portal (Bot → Privileged Gateway Intents), senão o bot não lê o conteúdo das mensagens e o!pingnão funciona.
- Suba este repositório no GitHub (o
.envnão vai, está no.gitignore). - No painel da Discloud → + Upload → aba GitHub → escolha o repo e a branch (dê
git pushantes!). - Cadastre a variável
DISCORD_TOKENem Configurações do app no painel. - Atualizações futuras:
git push→ aba Commit do app.
- Zipe o conteúdo da pasta (não a pasta por fora):
index.js,package.json,discloud.config,.env. - Painel da Discloud → + Upload → aba ZIP → arraste o
.zip. - Aqui o
.envvai dentro do zip (anode_modulesfica de fora pelo.discloudignore).
discloud.configna raiz —MAINé obrigatório, sem#.- Token só no
.env(ou nas variáveis do painel, no GitHub). Nunca commite token. .discloudignorepra não subirnode_modules.- RAM mínima pra bot: 100 MB.
🔗 Docs do config: https://docs.discloud.com/configurations/discloud.config