public async Task <Result <FeedbackMessage> > SetRoleplayIsNSFW
        (
            bool isNSFW,
            [RequireEntityOwner]
            [AutocompleteProvider("roleplay::owned")]
            Roleplay roleplay
        )
        {
            var result = await _discordRoleplays.SetRoleplayIsNSFWAsync(roleplay, isNSFW);

            return(!result.IsSuccess
                ? Result <FeedbackMessage> .FromError(result)
                : new FeedbackMessage($"Roleplay set to {(isNSFW ? "NSFW" : "SFW")}", _feedback.Theme.Secondary));
        }
            public async Task <RuntimeResult> SetRoleplayIsNSFW
            (
                bool isNSFW,
                [RequireEntityOwnerOrPermission(typeof(EditRoleplay), PermissionTarget.Other)]
                Roleplay roleplay
            )
            {
                var result = await _discordRoleplays.SetRoleplayIsNSFWAsync(roleplay, isNSFW);

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

                return(RuntimeCommandResult.FromSuccess($"Roleplay set to {(isNSFW ? "NSFW" : "SFW")}"));
            }
Пример #3
0
            public async Task SetRoleplayIsNSFW
            (
                bool isNSFW,
                [RequireEntityOwnerOrPermission(typeof(EditRoleplay), PermissionTarget.Other)]
                Roleplay roleplay
            )
            {
                var result = await _discordRoleplays.SetRoleplayIsNSFWAsync(roleplay, isNSFW);

                if (!result.IsSuccess)
                {
                    await _feedback.SendErrorAsync(this.Context, result.ErrorReason);

                    return;
                }

                await _feedback.SendConfirmationAsync(this.Context, $"Roleplay set to {(isNSFW ? "NSFW" : "SFW")}");
            }