C# Класс Nekobot.Commands.CommandBuilder

Показать файл Открыть проект

Открытые методы

Метод Описание
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