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

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

            return(RuntimeCommandResult.FromSuccess("Autorole enabled."));
        }
示例#2
0
    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));
    }
示例#3
0
        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.");
        }