feat: /workspace set 이름 자동화 - 채널 이름을 기본값으로 사용
- name 파라미터 선택적으로 변경 - 미입력 시 채널 이름 자동 사용 - /workspace set만 치면 끝
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user