1 files changed, 26 insertions, 0 deletions
diff --git a/src/util/Event.ts b/src/util/Event.ts
new file mode 100644
index 00000000..53c08e2b
--- /dev/null
+++ b/src/util/Event.ts
@@ -0,0 +1,26 @@
+import { db } from "fosscord-server-util";
+
+export async function emitEvent({
+ guild,
+ user,
+ channel,
+ event,
+ data,
+}: {
+ guild?: bigint;
+ channel?: bigint;
+ user?: bigint;
+ event: string;
+ data: any;
+}) {
+ const emitEvent = {
+ created_at: Math.floor(Date.now() / 1000), // in seconds
+ guild_id: guild,
+ user_id: user,
+ channel_id: channel,
+ data,
+ event,
+ };
+
+ return await db.data.events.push(emitEvent);
+}
|