C# 클래스 Nekobot.Commands.CommandBuilder

파일 보기 프로젝트 열기: Kusoneko/Nekobot

공개 메소드들

메소드 설명
AddCheck ( Func checkFunc, string errorMsg = null ) : CommandBuilder
AddCheck ( IPermissionChecker check ) : CommandBuilder
Alias ( ) : CommandBuilder
Description ( string description ) : CommandBuilder
Do ( Action func ) : void
Do ( Task>.Func func ) : void
FlagMusic ( bool isMusicRelated ) : CommandBuilder
FlagNsfw ( bool isNsfw ) : CommandBuilder
Hide ( ) : CommandBuilder
Parameter ( string name, ParameterType type = ParameterType.Required ) : CommandBuilder

비공개 메소드들

메소드 설명
AppendPrefix ( string prefix, string cmd ) : string
Build ( ) : void
CommandBuilder ( Nekobot.Commands.CommandService service, string text, string prefix = "", string category = "", IEnumerable initialChecks = null, bool defaultNsfwFlag = false, bool defaultMusicFlag = false ) : Discord

메소드 상세

AddCheck() 공개 메소드

public AddCheck ( Func checkFunc, string errorMsg = null ) : CommandBuilder
checkFunc Func
errorMsg string
리턴 CommandBuilder

AddCheck() 공개 메소드

public AddCheck ( IPermissionChecker check ) : CommandBuilder
check IPermissionChecker
리턴 CommandBuilder

Alias() 공개 메소드

public Alias ( ) : CommandBuilder
리턴 CommandBuilder

Description() 공개 메소드

public Description ( string description ) : CommandBuilder
description string
리턴 CommandBuilder

Do() 공개 메소드

public Do ( Action func ) : void
func Action
리턴 void

Do() 공개 메소드

public Do ( Task>.Func func ) : void
func Task>.Func
리턴 void

FlagMusic() 공개 메소드

public FlagMusic ( bool isMusicRelated ) : CommandBuilder
isMusicRelated bool
리턴 CommandBuilder

FlagNsfw() 공개 메소드

public FlagNsfw ( bool isNsfw ) : CommandBuilder
isNsfw bool
리턴 CommandBuilder

Hide() 공개 메소드

public Hide ( ) : CommandBuilder
리턴 CommandBuilder

Parameter() 공개 메소드

public Parameter ( string name, ParameterType type = ParameterType.Required ) : CommandBuilder
name string
type ParameterType
리턴 CommandBuilder