diff --git a/README.md b/README.md
index aea6173..45c5f59 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ Atlas via long polling and an in-process cron scheduler.
| Module | What it does |
|---|---|
| `util` | `/help`, `/info` (admin), `/stickerid` (owner) |
-| `misc` | `/ping`, `/ping_stats` (admin), `/random`, `/wheelofnames`, `/gacha` (Genshin-style wish; tag `*4`/`*5` for rarity), `/ff` (admin), `/xlt1`, `/giaxang` (Petrolimex retail fuel prices), `/the_answer` (owner), `/trongtruonghop` + `/tth`, `/trongtruonghopvng` + `/tthvng` disclaimers |
+| `misc` | `/ping`, `/ping_stats` (admin), `/random`, `/wheelofnames`, `/gacha` (Genshin-style wish; options are 5★ by default, prefix `4*` or `3*`), `/ff` (admin), `/xlt1`, `/giaxang` (Petrolimex retail fuel prices), `/the_answer` (owner), `/trongtruonghop` + `/tth`, `/trongtruonghopvng` + `/tthvng` disclaimers |
| `amlich` | Vietnamese lunar calendar: `/amlich` (dương lịch → âm lịch, defaults to today), `/duonglich` (âm lịch → dương lịch, `nhuan` flag for leap months); dates accept `d`, `d/m`, or `d/m/yyyy` — missing parts fill from today in the input's calendar. Years 1800–2199 only |
| `wordle` | Daily Wordle game: `/wordle [word]`, `/wordle_new`, `/wordle_giveup`, `/wordle_stats` |
| `loldle` | League-of-Legends "guess the champion": `/loldle [champion]`, `/loldle_giveup`, `/loldle_stats`, `/loldle_setmax` (owner) |
diff --git a/docs/deploy-coolify-selfhosted.md b/docs/deploy-coolify-selfhosted.md
index bedb0a8..056713a 100644
--- a/docs/deploy-coolify-selfhosted.md
+++ b/docs/deploy-coolify-selfhosted.md
@@ -89,8 +89,9 @@ reply is immediate.
segment, so `.../api/gif` becomes `.../api/gacha`. It renders a 7-second
`640x360` silent MP4 wish animation, posts `Wishing...` while it renders, and
falls back to a text reply such as `★★★★★ Pizza` on the same failures. Every
-option is equally likely, as with `/random`; a `*4` or `*5` tag only sets the
-rarity shown in the animation and reply. Untagged options are 3★.
+option is equally likely, as with `/random`; the rarity only sets what the
+animation and reply show. Options are 5★ by default; prefix `4*` or `3*` to
+lower one, e.g. `/gacha Pizza, 4* Pho, 3* Rice`.
## 1. MongoDB Atlas (M0)
diff --git a/internal/modules/misc/gacha_command.go b/internal/modules/misc/gacha_command.go
index dc3a159..d7ba7ad 100644
--- a/internal/modules/misc/gacha_command.go
+++ b/internal/modules/misc/gacha_command.go
@@ -17,17 +17,17 @@ import (
)
const (
- gachaUsage = "Usage: /gacha