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")}")); }
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")}"); }