1using System.Threading.Tasks;
20 public override string Name =>
"Cmd";
25 public override string[]
Aliases =>
new string[] {
"Shell" };
37 await ResponseCallback(
"Already in command prompt (shell) mode.",
string.Empty);
40 State.CommandMode =
true;
41 await ResponseCallback(
"Now in command prompt (shell) mode.",
string.Empty);
48 public override string[]
HelpParagraphs =>
new string[] {
"Enters command prompt (shell) mode." };
bool CommandMode
Shell Command mode (true), or internal mode (false, default).
An administrative command with no parameters.
override string[] HelpParagraphs
Markdown description of syntax.
override string[] Aliases
Optional set of aliases. Can be null.
override string Name
Command name
override async Task Execute(ChatState State, string[] Arguments, string OrgMessage, ResponseCallbackHandler ResponseCallback)
Executes the command.
delegate Task< string > ResponseCallbackHandler(string Markdown, string MessageId)
Delegate for response callback handler methods.