패키지 개발 시 작업 정리 및 그룹화

패키지 SDK 개발 프로세스 도중 작업을 추가하고 그룹화하는 방법을 예시를 통해 알아봅니다.

예: 추가 작업
@BotCommand

//CommandPks adds required information to be dispalable on the UI.
@CommandPkg(
		//Unique name inside a package and a label to display.
		name = "concatenate", label = "[[Concatenate.label]]", 
		node_label = "[[Concatenate.node_label]]", description = "[[Concatenate.description]]", icon = "pkg.svg", 
		
		//Return type information. return_type ensures only the right kind of variable is provided on the UI. 
		return_label = "[[Concatenate.return_label]]", return_type = STRING, return_required = true)
예: 그룹 작업

group_labelConcatenateGroup에 사용하여 UI에도 ConcatenateGroup으로 표시됩니다. group_label이 사용되지 않는 경우 해당 패키지에서 모든 작업을 가져옵니다.

@BotCommand

//CommandPks adds required information to be dispalable on the UI.
@CommandPkg(
		//Provide a unique name inside a package and a label to display.
		group_label = "ConcatenateGroup", name = "concatenateWithGroup", label = "concatenateWithGroup",
		node_label = "[[Concatenate.node_label]]", description = "[[Concatenate.description]]", icon = "pkg.svg", 
		
		//Return type information. return_type ensures only the right kind of variable is provided on the UI. 
		return_label = "[[Concatenate.return_label]]", return_type = STRING, return_required = true)
public class ConcatenateWithGroup {