A powerful and extendable Discord bot, with it's own module system :3
thevoid.cafe/projects/voidy
1import { Hono } from "hono";
2import { v1 } from "./routes/api/v1";
3import { connect } from "mongoose";
4
5// Instantiate Hono
6const app = new Hono();
7
8// Database URI validation and connection check
9if (!Bun.env.DB_URI) throw new Error("[Voidy] Missing database URI");
10await connect(Bun.env.DB_URI)
11 .then(() => {
12 console.log("Connected to database");
13 })
14 .catch((error) => {
15 console.error("Failed to connect to database:", error);
16 });
17
18// Define routes
19app.route("/api/v1", v1);
20
21// Export app configuration
22export default {
23 fetch: app.fetch,
24 port: Bun.env.PORT || 4300,
25}