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.
This commit is contained in:
29
README.md
29
README.md
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user