akitig / akitig/wankoro_bot

refactor: organize environment configuration

Đang mở
#55 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.