🔍 /
🧭 Guia

🌐 Requisições HTTP

Consuma APIs externas com o namespace `http`.

📝 Observação: O namespace http está disponível a partir do plano 🌙 Lua Crescente — veja Planos.

Toda chamada retorna um objeto com ok, status, headers, body, json e text — veja a assinatura completa em http.get.

on command("gato", message, args)
  let res = http.get("https://catfact.ninja/fact")

  if not res.ok then
    message.reply("Não consegui buscar o fato agora. 😿")
    return
  end

  message.reply("🐱 " .. res.json.fact)
end

Para enviar dados (POST/PUT/PATCH), passe o corpo como segundo argumento — o Logic Script serializa objetos em JSON automaticamente.

let res = http.post("https://exemplo.com/api/eventos", {
  usuario: message.author.id,
  acao: "comando_usado"
})

Páginas relacionadas