Refactor project branding from HexaHost to Axiom across all configurations, documentation, and code files. Update environment variables, Docker setup, and README to reflect the new brand name. Ensure consistency in naming conventions and improve clarity in setup instructions.
Some checks failed
CI / Bot (Python) (push) Failing after 12s
CI / Dashboard (Next.js) (push) Failing after 9s

This commit is contained in:
TheOnlyMace
2026-07-21 19:45:07 +02:00
parent 03c8f2ec2c
commit daf3338382
84 changed files with 238 additions and 236 deletions

View File

@@ -1,9 +1,10 @@
<div align="center">
```
+-+-+-+-+-+-+-+-+
|H|e|x|a|H|o|s|t|
+-+-+-+-+-+-+-+-+
+-+-+-+-+-+
|A|x|i|o|m|
+-+-+-+-+-+
by HexaHost
```
<h3>A feature-rich Discord bot paired with a sleek Next.js dashboard</h3>
@@ -26,10 +27,10 @@
## ✦ Overview
HexaHost is a fully-featured Discord bot with a modern web dashboard for managing everything from antinuke to music. Built on `discord.py v2`, `FastAPI`, and `Next.js 14` with Tailwind CSS.
Axiom is a fully-featured Discord bot by HexaHost with a modern web dashboard for managing everything from antinuke to music. Built on `discord.py v2`, `FastAPI`, and `Next.js 14` with Tailwind CSS.
```
HexaHost-CV2-With-Dashboard/
Axiom-CV2-With-Dashboard/
├── 🤖 bot/ Python Discord bot + FastAPI backend
│ ├── api/ Dashboard REST API (FastAPI)
│ ├── cogs/ All bot features (commands, events, antinuke, automod…)
@@ -37,7 +38,7 @@ HexaHost-CV2-With-Dashboard/
│ ├── utils/ Shared utilities (emoji, tools, sync, cloudflare tunnel…)
│ ├── games/ Standalone game modules
│ ├── assets/ Fonts, backgrounds, GIFs
│ └── HexaHost.py Entry point
│ └── Axiom.py Entry point
└── 🌐 dashboard/ Next.js frontend
├── app/ App Router pages & API routes
@@ -116,7 +117,7 @@ HexaHost-CV2-With-Dashboard/
- Slash + prefix commands
- FastAPI backend with API key auth + rate limiting
- Cloudflare Tunnel — unlimited bandwidth, permanent URL, zero system installs
- HexaHost watermark on every source file
- HexaHost manufacturer watermark on every source file
</td>
</tr>
@@ -142,8 +143,8 @@ HexaHost-CV2-With-Dashboard/
**1 — Clone the repo**
```bash
git clone https://github.com/theoneandonlymace/HexaHost-CV2-With-Dashboard
cd HexaHost-CV2-With-Dashboard/bot
git clone https://github.com/theoneandonlymace/Axiom-CV2-With-Dashboard
cd Axiom-CV2-With-Dashboard/bot
```
**2 — Install dependencies**
@@ -167,7 +168,7 @@ Copy `.env.example` to `.env` and fill in the values:
```env
# ── Core ──────────────────────────────────────────────────────────
TOKEN = your_discord_bot_token
brand_name = 'HexaHost'
brand_name = 'Axiom'
# ── Owner IDs (REQUIRED — your Discord user ID) ───────────────────
OWNER_IDS = YOUR_DISCORD_USER_ID_HERE
@@ -201,7 +202,7 @@ CF_TUNNEL_URL = "https://api.yourdomain.com"
**4 — Run the bot**
```bash
python HexaHost.py
python Axiom.py
```
---
@@ -231,7 +232,7 @@ DISCORD_CLIENT_SECRET = your_discord_oauth_client_secret
ADMIN_IDS = your_discord_user_id
NEXT_PUBLIC_ADMIN_IDS = your_discord_user_id
NEXT_PUBLIC_BRAND_NAME = "HexaHost"
NEXT_PUBLIC_BRAND_NAME = "Axiom"
NEXT_PUBLIC_BRAND_NAME_WORD = "ZX"
```
@@ -303,7 +304,7 @@ The bot uses **pycloudflared** — a Python package that downloads the `cloudfla
**Setup (browser only, no CLI needed):**
1. Go to [one.dash.cloudflare.com](https://one.dash.cloudflare.com) → **Networks → Tunnels → Create a tunnel**
2. Choose **Cloudflared**, give it a name (e.g. `hexahost-api`), save
2. Choose **Cloudflared**, give it a name (e.g. `axiom-api`), save
3. On the **Install connector** step, copy the token from the command shown:
```
cloudflared tunnel run --token <COPY_THIS>
@@ -330,7 +331,7 @@ On every startup the console prints:
### 🤖 Bot — any Python host
1. Upload the entire `bot/` folder to your host (Pterodactyl, Render, Railway, Fly.io, VPS…)
2. Set the start command to `python HexaHost.py`
2. Set the start command to `python Axiom.py`
3. Add all environment variables
4. `pycloudflared` downloads the binary automatically on first run — no extra steps