feat: Rust 2024 kernel (serenity 0.12.5+poise 0.7, sqlx 0.9, tokio 1.53) - OTHER + roles without emojis, verify auto on boot, i18n EN, welcome 40, tickets, voice temp, fmt/clippy 0, userbot inspect
This commit is contained in:
parent
c3b0c2f976
commit
a2b2c41654
124 changed files with 1596 additions and 2896 deletions
39
SETUP.md
Normal file
39
SETUP.md
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
# SETUP - как запустить и настроить сервер блога
|
||||
|
||||
## 1. Токен (важно про user-token)
|
||||
**Не используй user-токен для автоматизации - это self-bot, бан по ToS Discord.**
|
||||
Создай **Bot** в https://discord.com/developers/applications → Bot → Token, пригласи с правами `bot` + `applications.commands` + `MANAGE_GUILD` `MANAGE_CHANNELS` `MANAGE_ROLES` `SEND_MESSAGES`.
|
||||
|
||||
Если хочешь просканировать свой сервер без бота - `ds-setup` умеет `--user-token`, но выведет ворнинг и может улететь в бан.
|
||||
|
||||
## 2. Запуск ядра
|
||||
```bash
|
||||
cp .env.example .env
|
||||
# вставь DISCORD_BOT_TOKEN, GUILD_ID (ПКМ по серверу → Copy ID), SUPER_ADMIN_ID
|
||||
cargo run --bin bot
|
||||
```
|
||||
|
||||
## 3. Инспекция сервера
|
||||
```bash
|
||||
cargo run --bin ds-setup -- inspect --guild-id 144603123456789
|
||||
# или через .env: GUILD_ID=... cargo run --bin ds-setup -- inspect
|
||||
```
|
||||
Выведет каналы (`type` 0=text, 4=category, 2=voice), роли, цвета. Скопируй вывод - по нему правим структуру.
|
||||
|
||||
## 4. Bootstrap структуры блога
|
||||
```bash
|
||||
cargo run --bin ds-setup -- bootstrap --guild-id 144603123456789 --dry-run
|
||||
cargo run --bin ds-setup -- bootstrap --guild-id 144603123456789 --apply
|
||||
```
|
||||
Dry-run только планирует `INFO/COMMUNITY/SUPPORT` (см. ROADMAP). Apply пока idempotent diff (создает недостающие). Требует BOT token.
|
||||
|
||||
## 5. Что дальше
|
||||
- В `staroe/STRUCTURE.md` лежит старый план Loki Dev Studio - не копируй его 1в1, это другой бот.
|
||||
- Добавляй фичи в `src/feature/<domain>/` - 1 папка = 1 модуль, `mod.rs` + `command.rs` + `service.rs` максимум.
|
||||
|
||||
## 6. Качество
|
||||
```bash
|
||||
cargo fmt --check
|
||||
cargo clippy -- -D warnings
|
||||
cargo test
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue