Tutorial · Hospedagem

Seu bot no ar em 5 passos

Tudo o que a Airboost precisa saber do seu bot fica num arquivo pequeno, o airboost.config.

1

Organize o projeto

Deixe numa pasta o arquivo principal do bot (o que você roda para ligar, ex.: main.py ou index.js) e a lista de bibliotecas: requirements.txt no Python, package.json no Node.js. Não precisa enviar .venv nem node_modules — a gente instala.

meu-bot/
├── airboost.config      # passo 2
├── main.py              # ou index.js
├── requirements.txt     # ou package.json
├── cogs/                # suas outras pastas, se tiver
└── data/                # opcional: guardada entre atualizações
2

Crie o airboost.config

Use o gerador abaixo e salve o arquivo na raiz do projeto, ao lado do arquivo principal. Ele é obrigatório: sem ele o envio é recusado. Se o seu arquivo principal tem outro nome (ex.: bot.py ou src/index.js), é aqui que você diz.

CampoPara que serveExemplo
MAINObrigatório. Arquivo que inicia o bot, relativo à raiz.MAIN=src/bot.py
RUNTIMEpython ou node. Se faltar, deduzimos pela extensão do MAIN.RUNTIME=node
NAMENome que aparece no painel.NAME=ticket-bot
RAMMemória em MB, até o limite do seu plano. Sem ela, usa o máximo do plano.RAM=256
AUTORESTARTReligar sozinho se o bot cair (true/false).AUTORESTART=true

Gerar airboost.config

Ver tutorial →

Preencha, baixe e coloque o arquivo airboost.config na raiz do projeto, ao lado do arquivo principal. Sem ele o envio é recusado.


  
3

Tire o token do código

Nunca coloque o token do bot dentro dos arquivos. No painel do bot, em Variáveis de ambiente, adicione TOKEN=seu-token e leia assim:

# Python
import os
bot.run(os.environ["TOKEN"])

// Node.js
client.login(process.env.TOKEN);
4

Compacte em .zip

Selecione o conteúdo da pasta (ou a própria pasta — os dois funcionam) e compacte em .zip, até 50 MB. No Windows: selecione os arquivos → botão direito → Compactar para arquivo ZIP.

5

Envie e acompanhe

Em Meus bots, crie o bot, envie o .zip e clique em Iniciar. O console mostra a instalação das bibliotecas e tudo que o seu bot imprimir.

Erros comuns

"Seu .zip não tem o arquivo airboost.config"Gere o arquivo no passo 2 e coloque na raiz do projeto antes de compactar.
"O MAIN aponta para … mas esse arquivo não está no .zip"O nome no MAIN tem que ser igual ao do arquivo, inclusive maiúsculas e pasta (ex.: src/main.py).
ModuleNotFoundError / Cannot find moduleFaltou a biblioteca no requirements.txt ou package.json.
Bot para com "Out of memory"Ele passou da RAM do plano. Reduza o uso ou troque de plano.
Improper token / TokenInvalidConfira a variável TOKEN no painel do bot.