feat: /workspace set 이름 자동화 - 채널 이름을 기본값으로 사용

- name 파라미터 선택적으로 변경
- 미입력 시 채널 이름 자동 사용
- /workspace set만 치면 끝
This commit is contained in:
2026-03-06 21:49:26 +09:00
parent 889badc52b
commit 63a12d9078

View File

@@ -384,11 +384,15 @@ workspace_group = app_commands.Group(name="workspace", description="워크스페
@workspace_group.command(name="set", description="이 채널에 워크스페이스 등록") @workspace_group.command(name="set", description="이 채널에 워크스페이스 등록")
@app_commands.describe(name="프로젝트 이름", path="로컬 경로 (미입력 시 VW_Proj/{name}에 자동 생성)") @app_commands.describe(name="프로젝트 이름 (미입력 시 채널 이름 사용)", path="로컬 경로 (미입력 시 VW_Proj/{name}에 자동 생성)")
async def workspace_set(interaction: discord.Interaction, name: str, path: str = ""): async def workspace_set(interaction: discord.Interaction, name: str = "", path: str = ""):
"""채널에 워크스페이스 등록.""" """채널에 워크스페이스 등록."""
from pathlib import Path as P from pathlib import Path as P
# 이름 미입력 시 채널 이름 사용
if not name:
name = interaction.channel.name
# 이름 충돌 검사 # 이름 충돌 검사
conflicts = ws_manager.find_by_name(name) conflicts = ws_manager.find_by_name(name)
if conflicts: if conflicts: