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