From 63a12d90786162ffb452c9bd8ca9a493076ec3c6 Mon Sep 17 00:00:00 2001 From: CD Date: Fri, 6 Mar 2026 21:49:26 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20/workspace=20set=20=EC=9D=B4=EB=A6=84?= =?UTF-8?q?=20=EC=9E=90=EB=8F=99=ED=99=94=20-=20=EC=B1=84=EB=84=90=20?= =?UTF-8?q?=EC=9D=B4=EB=A6=84=EC=9D=84=20=EA=B8=B0=EB=B3=B8=EA=B0=92?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EC=82=AC=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - name 파라미터 선택적으로 변경 - 미입력 시 채널 이름 자동 사용 - /workspace set만 치면 끝 --- api/discord_bot.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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: