Endpoints de Bots

Aqui estão documentadas todas as rotas relacionadas a ações com bots individuais, como visualizar detalhes de um bot (GET /bots/:id) e atualizar o status de servidores do bot (POST /bots/status). Essa

🔍 GET /bots/:id

Retorna as informações de um bot específico.

Exemplo:

GET /bots/1234567890

Resposta:

{
  "_id": "1234567890",
  "name": "CoolBot",
  "description": "Um bot incrível!",
  "avatar": "https://cdn.discord.com/...",
  ...
}

POST /bots/status

Atualiza a contagem de servidores do bot autenticado por meio do Authorization header.


🔐 Requisitos de Autenticação:

  • Header Authorization com a API Key do bot.


📥 Corpo da Requisição (JSON):

Campo
Tipo
Obrigatório
Descrição

servers

number

Sim

Número atual de servidores do bot.


📤 Exemplo de Requisição:


Resposta de Sucesso (200):


⚠️ Códigos de Erro:

Código
Mensagem
Causa

401

No API key provided

Header Authorization ausente.

404

Bot not found

Nenhum bot encontrado com a API Key fornecida.

400

Field 'servers' must be a number

Campo servers ausente ou com tipo inválido.

500

Error while fetching/saving bot

Erro interno durante busca ou salvamento no banco.


🔎 Página 3: Busca e Listagem de Bots

🔍 GET /bots

Lista os bots com filtros opcionais.

Parâmetros:

  • filter: "votes" | "new" | "used"

  • limit: number

Exemplo:

Atualizado