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