public async Task <RuntimeResult> AffirmAutoroleForAllAsync(AutoroleConfiguration autorole)
        {
            var affirmResult = await _autoroles.AffirmAutoroleForAllAsync(autorole);

            if (!affirmResult.IsSuccess)
            {
                return(affirmResult.ToRuntimeResult());
            }

            return(RuntimeCommandResult.FromSuccess("Qualifications affirmed."));
        }
Beispiel #2
0
    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));
    }
Beispiel #3
0
        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.");
        }