public static DiscordClient UsingCommands(this DiscordClient client, Action<CommandServiceConfigBuilder> configFunc = null) { var builder = new CommandServiceConfigBuilder(); configFunc(builder); client.AddService(new CommandService(builder)); return client; }
internal CommandServiceConfig(CommandServiceConfigBuilder builder) { PrefixChar = builder.PrefixChar; AllowMentionPrefix = builder.AllowMentionPrefix; CustomPrefixHandler = builder.CustomPrefixHandler; HelpMode = builder.HelpMode; }
public static DiscordClient UsingCommands(this DiscordClient client, Action <CommandServiceConfigBuilder> configFunc = null) { var builder = new CommandServiceConfigBuilder(); configFunc(builder); client.Services.Add(new CommandService(builder)); return(client); }
public CommandService(CommandServiceConfigBuilder builder) : this(builder.Build()) { if (builder.ExecuteHandler != null) CommandExecuted += builder.ExecuteHandler; if (builder.ErrorHandler != null) CommandErrored += builder.ErrorHandler; }
public CommandService(CommandServiceConfigBuilder builder) : this(builder.Build()) { if (builder.ExecuteHandler != null) { CommandExecuted += builder.ExecuteHandler; } if (builder.ErrorHandler != null) { CommandErrored += builder.ErrorHandler; } }