public async Task <RuntimeResult> EnableAutoroleAsync(AutoroleConfiguration autorole) { var enableAutorole = await _autoroles.EnableAutoroleAsync(autorole); if (!enableAutorole.IsSuccess) { return(enableAutorole.ToRuntimeResult()); } return(RuntimeCommandResult.FromSuccess("Autorole enabled.")); }
public async Task <Result <FeedbackMessage> > EnableAutoroleAsync ( [DiscordTypeHint(TypeHint.Role)] AutoroleConfiguration autorole ) { var enableAutorole = await _autoroles.EnableAutoroleAsync(autorole); return(!enableAutorole.IsSuccess ? Result <FeedbackMessage> .FromError(enableAutorole) : new FeedbackMessage("Autorole enabled.", _feedback.Theme.Secondary)); }
public async Task EnableAutoroleAsync(AutoroleConfiguration autorole) { var enableAutorole = await _autoroles.EnableAutoroleAsync(autorole); if (!enableAutorole.IsSuccess) { await _feedback.SendErrorAsync(this.Context, enableAutorole.ErrorReason); } await _feedback.SendConfirmationAsync(this.Context, "Autorole enabled."); }