@@ -4,5 +4,45 @@ as soon as WCL log is posted into logspam channel by WCL bot.
44SLAO bot will get report link from that message and will provide rankings information
55either for full clear or for up to 4 fights.
66
7- ## Install
8- Rename .env.template to .env and fill values
7+
8+ ## Dev setup
9+ 1 . Clone the repo
10+ 2 . Setup venv. This is optional but more convenient then system wide installation of our dependencies
11+ ``` powershell
12+ python -m venv .venv
13+ .\.venv\Scripts\Activate.ps1
14+ ```
15+ 3 . Install dependencies (inside the activated venv)
16+ ``` powershell
17+ python -m pip install --upgrade pip
18+ python -m pip install -r requirements.txt -r requirements-dev.txt
19+ ```
20+ 4 . Fill in config/base.cfg and config/guild.cfg. There are template files for these configs.
21+ 5 . Run the bot
22+ ``` powershell
23+ cd slao_bot
24+ python -m slaobot
25+ ```
26+
27+ ## Commands
28+
29+ All commands use the configured prefix from ` config/base.cfg ` (by default ` slaobot-local! ` ).
30+
31+ - ** Sync slash commands**
32+ - Text: ` slaobot-local!sync `
33+ - Description: Syncs slash commands for the current guild.
34+
35+ - ** Raid statistics (slash commands)**
36+ - ` /report <report_id> ` – подробный отчёт по логу WCL.
37+ - ` /potions <report_id> ` – статистика по зельям/камням и пре-потам.
38+ - ` /gear <report_id> ` – проверка камней, энчантов и оффспек‑лутa.
39+ - ` /engineers <report_id> ` – использование гранат и инженерных расходников.
40+
41+ - ** EPGP (slash commands)**
42+ - ` /epgp [target] ` – EPGP персонажа (по нику персонажа или вашему нику в Дискорде, если не указано имя персонажа).
43+ - ` /raidloot ` – последний рейд‑лут.
44+ - ` /points ` – последние начисления EP/GP.
45+ - ` /standing [standing_filter] ` – таблица EPGP гильдии (` all ` , ` non-zero ` , ` cap ` ).
46+
47+ - ** Signup / newcomers (slash command)**
48+ - ` /signup ` – анкета для новых игроков, отправляется офицерам.
0 commit comments