C# Class Nekobot.Commands.CommandBuilder

Afficher le fichier Open project: Kusoneko/Nekobot

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddCheck() public méthode

public AddCheck ( Func checkFunc, string errorMsg = null ) : CommandBuilder
checkFunc Func
errorMsg string
Résultat CommandBuilder

AddCheck() public méthode

public AddCheck ( IPermissionChecker check ) : CommandBuilder
check IPermissionChecker
Résultat CommandBuilder

Alias() public méthode

public Alias ( ) : CommandBuilder
Résultat CommandBuilder

Description() public méthode

public Description ( string description ) : CommandBuilder
description string
Résultat CommandBuilder

Do() public méthode

public Do ( Action func ) : void
func Action
Résultat void

Do() public méthode

public Do ( Task>.Func func ) : void
func Task>.Func
Résultat void

FlagMusic() public méthode

public FlagMusic ( bool isMusicRelated ) : CommandBuilder
isMusicRelated bool
Résultat CommandBuilder

FlagNsfw() public méthode

public FlagNsfw ( bool isNsfw ) : CommandBuilder
isNsfw bool
Résultat CommandBuilder

Hide() public méthode

public Hide ( ) : CommandBuilder
Résultat CommandBuilder

Parameter() public méthode

public Parameter ( string name, ParameterType type = ParameterType.Required ) : CommandBuilder
name string
type ParameterType
Résultat CommandBuilder