Error Handling & Retries
Lunibee provides structured RESTError types with Discord API details.
Inspecting RESTError
Section titled “Inspecting RESTError”import { RESTError } from "lunibee";try { await client.channels.sendMessage("invalid-id", { content: "Hello!" });} catch (error) { if (error instanceof RESTError) { console.error(`HTTP Status: ${error.status}`); console.error(`Discord Code: ${error.code}`); console.error(`Endpoint: ${error.method} ${error.url}`); console.error(`Details:`, error.rawError); } else { console.error("Unknown error:", error); }}Common Discord Error Codes
Section titled “Common Discord Error Codes”10003: Unknown Channel10008: Unknown Message50001: Missing Access50013: Missing Permissions50035: Invalid Form Body