+
+
+
+# @nezuchan/core
+
+**A Core Low Level API for creating Discord bots using @nezuchan/nezu-gateway.**
+
+[![GitHub](https://img.shields.io/github/license/nezuchan/library)](https://github.com/nezuchan/library/blob/main/LICENSE)
+[![Discord](https://discordapp.com/api/guilds/785715968608567297/embed.png)](https://nezu.my.id)
+
+
+
+# Information
+- Everything is raw based. so you gonna implement structures with your own way with provided structures or create your own. this is not batteries included library.
+- Listen for a gateway dispatch `client#amqp#receiver#` on "GATEWAY_EVENT_NAME" provided by Discord.
\ No newline at end of file
diff --git a/packages/core/package.json b/packages/core/package.json
new file mode 100644
index 00000000..fc950ec5
--- /dev/null
+++ b/packages/core/package.json
@@ -0,0 +1,55 @@
+{
+ "name": "@nezuchan/core",
+ "version": "0.7.3",
+ "description": "A Core Low Level API for creating Discord bots using @nezuchan/nezu-gateway.",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1",
+ "lint": "eslint src",
+ "lint:fix": "eslint src --fix",
+ "build": "rimraf dist && tsc"
+ },
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/NezuChan/library"
+ },
+ "homepage": "https://nezu.my.id",
+ "main": "./dist/index.js",
+ "types": "./dist/index.d.ts",
+ "exports": {
+ "types": "./dist/index.d.ts",
+ "import": "./dist/index.js"
+ },
+ "type": "module",
+ "files": [
+ "dist/**",
+ "LICENSE",
+ "README.md",
+ "package.json",
+ "pnpm-lock.yaml"
+ ],
+ "author": "KagChi",
+ "license": "GPL-3.0",
+ "devDependencies": {
+ "@types/amqplib": "^0.10.4"
+ },
+ "dependencies": {
+ "@cordis/bitfield": "^1.2.0",
+ "@discordjs/rest": "^2.2.0",
+ "@nezuchan/constants": "^0.8.0",
+ "@nezuchan/decorators": "^0.2.0",
+ "@nezuchan/kanao-schema": "workspace:^",
+ "@nezuchan/utilities": "^0.6.2",
+ "@sapphire/pieces": "^4.2.2",
+ "@sapphire/result": "^2.6.6",
+ "@sapphire/snowflake": "^3.5.3",
+ "@sapphire/utilities": "^3.15.3",
+ "amqp-connection-manager": "^4.1.14",
+ "discord-api-types": "^0.37.69",
+ "drizzle-orm": "^0.29.3",
+ "postgres": "^3.4.3",
+ "tslib": "^2.6.2"
+ },
+ "optionalDependencies": {
+ "ioredis": "^5.3.2"
+ }
+}
diff --git a/packages/core/src/Enums/Events.ts b/packages/core/src/Enums/Events.ts
new file mode 100644
index 00000000..ebbd1ff4
--- /dev/null
+++ b/packages/core/src/Enums/Events.ts
@@ -0,0 +1,3 @@
+export enum Events {
+ RAW = "raw"
+}
diff --git a/packages/core/src/Structures/Base.ts b/packages/core/src/Structures/Base.ts
new file mode 100644
index 00000000..b42ed8b1
--- /dev/null
+++ b/packages/core/src/Structures/Base.ts
@@ -0,0 +1,19 @@
+import type { Snowflake } from "discord-api-types/v10";
+import type { Client } from "./Client.js";
+
+export class Base