refactor: organize environment configuration
- Ngôn ngữ chính
- Python
- Star
- 0
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
## 概要
`.env`と`.env.example`の構成を整理し、不要な設定を削除する。
## 目的
* `.env`を見やすくする
* `.env`と`.env.example`を完全同期する
* 機能追加時に設定場所が分かりやすい状態にする
* 廃止済み設定を削除する
## 実施内容
### 1. セクション整理
機能単位で並び替える。
```
Discord
Management
Welcome
Leave Log
DM Forward
Reaction Roles
VALORANT Check
VALORANT Recruit
BUMP
Availability Poll
Xmas Gacha
Joya
Omikuji
Runtime (Optional Override)
```
---
### 2. `.env`と`.env.example`を完全同期
以下を統一する。
* セクション順
* コメント
* キー順
値のみ異なる状態にする。
---
### 3. Welcome設定整理
以下を残す。
```
ADMIN_ID
MANAGER_ROLE_IDS
WELCOME_HANDLER_ROLE_ID
WELCOME_INACTIVE_VOICE_CHANNEL_ID
WELCOME_HANDLER_EXCLUDED_USER_IDS
```
以下を削除する。
```
ROLE_A
ROLE_B
ROLE_C
```
Config・README・`.env.example`・テストも合わせて整理する。
---
### 4. Reaction Role整理
ランクロール設定は残す。
```
RR_V_IRON
RR_V_BRONZE
RR_V_SILVER
RR_V_GOLD
RR_V_PLATINUM
RR_V_DIAMOND
RR_V_ASCENDANT
RR_V_IMMORTAL
RR_V_RADIANT
```
ゲームロールとランクロールが分かるようコメントを整理する。
---
### 5. Runtime設定整理
Runtime Overrideは最後へまとめる。
```
RUNTIME_DATA_DIR
JOYA_DATA_PATH
OMIKUJI_POINTS_PATH
VALO_CHECK_DATA_PATH
XMAS_GACHA_STATE
VALOMAP_BANS_PATH
BUMP_PANEL_STATE_PATH
AVAILABILITY_POLL_STATE_PATH
```
---
## 完了条件
* `.env`と`.env.example`の構成が一致している
* `ROLE_A/B/C`がコード・README・Config・`.env.example`から削除されている
* コメント・セクションが機能単位で整理されている
* pytest・Ruff・compileall・pip checkが成功する
* Botの挙動に変更がない(設定整理のみ)
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Start by comparing `.env` and `.env.example`, then inspect the Config, README, and related tests for the listed settings and deprecated `ROLE_A/B/C` references. Run the existing pytest, Ruff, compileall, and pip check commands before and after the reorganization; done means the files are synchronized, obsolete settings are removed, checks pass, and bot behavior is unchanged.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- backend
- Loại issue
- Tái cấu trúc
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 55/100