¿Cómo hacer que una parte del mensaje sea visible solo para el autor y el staff?

I’m my forums exclusievly for roleplaying purposes.
We have our character sheets partially hidden from other players’ eyes, so there’s always a surprise when it comes to characters’ abilities, which imposes safer, more realistic gameplay.
On an old phpBB 3.2 we used [HIDE] BBCode, which allowed to hide part of the post so it was visible only for staff members and author of the post.
Does Discourse allow it in any way, possibly via plugins?

If it’s impossible then maybe you could tell me how to hide a whole post like this?

2 Me gusta

maybe you want the spoiler plugin?

Oh, but you want people not to be able to see it at all. A theme component could do it, but clever people could still look at the json or raw for the post. I think you’d need a plugin.

3 Me gusta

A different suggestion is to PM staff with your character sheet, if the goal is to share the character sheets only with staff. You could also link to the PM in the topic so it is easy to get to. Only staff would be able to open that PM of course.

That is nearly identical to what you described except not inline content.

6 Me gusta

I guess I’ll have to go with it – although it’s not very intuitive for an user do do that.

2 Me gusta

It’s kind of an unusual scenario, to have a topic that has shared secrets with staff but not other posters.

2 Me gusta

You could possibly use the Staff Notes Plugin. You would send a Staff member the character sheets and they would “load” them for each relevant user, and then see a clickable notes icon on each post so that the character info is easily at hand.

The author themself wouldn’t be able to see this, but presumably they already know this info anyway.

4 Me gusta

The user needs to be able to edit this content, so unfortunately that’s not an option in this case.

3 Me gusta

Esto todavía no parece existir, así que lo convertiré en un tema de Feature. :+1:

El plugin Discourse Private Replies podría servir.

1 me gusta

Gracias. Es casi lo que necesito, pero falta una característica importante. Requiero la capacidad de ocultar ciertas partes de una publicación para que solo puedan ser vistas por el autor de la publicación y los miembros del personal, no por la persona que inició el tema. En mi escenario, eso podría llevar a exploits.

En mi cabeza, podría funcionar así:

Parte de la publicación disponible para el público
[hide]Parte de la publicación que solo es visible por el autor de la publicación y los miembros del personal[/hide]

Por supuesto, preferiría algo más moderno que el BBCode [hide].
Es esencial que la parte de la publicación disponible públicamente siga siendo indexable.

PD: Y sí, todavía no he iniciado mi foro de Discourse orientado a RPG debido a este problema.

Si está autoalojado o tiene un nivel lo suficientemente alto. El plugin de firmas podría usarse como mencionó @codinghorror al tener el enlace de MP en la firma del usuario. Un enlace alternativo a un enlace de categoría de temas privados también puede funcionar como menciona @RGJ.

Entonces no hay necesidad de recordar agregar un enlace a cada publicación.

¿Alguna novedad al respecto? Me niego a creer que nadie haya creado un plugin así, que se usó mucho en los días de phpBB.

Supongo que eres el único que lo ha preguntado aquí hasta ahora :slight_smile:

Si tienes un presupuesto (¿quizás tu comunidad puede recaudar fondos?), puedes pedirle a alguien que desarrolle la función en Marketplace.

Una alternativa divertida pero no tan funcional sería envolver el contenido con <rp> </rp>.
No significa roleplay :face_with_tongue:

Dos problemas:

  1. el contenido se puede ver en el código HTML o en la vista raw / json de una publicación, y también es devuelto por la función de búsqueda, o incluso citando la publicación.
  1. <rp> es un elemento en línea, por lo que los elementos de tipo bloque en su interior cerrarán la etiqueta antes del elemento de bloque, lo que significa, para decirlo de forma sencilla, que el contenido solo debe contener texto normal con saltos de línea simples (2 saltos de línea = párrafo = elemento de bloque).
2 Me gusta

¿Has considerado mi solución?

Instala el plugin Private Topics. Configura el grupo como staff o tu grupo de game master. Instala Discourse signatures. Pon el enlace de Private Topic en la firma. Uno para la hoja de personaje/historia, etc.

Y un enlace secundario para el segmento de la historia en curso.

De lo contrario, como ha mencionado Canapin, es posible que necesites considerar Marketplace

1 me gusta

Sí, lo hice, como mencioné en uno de mis posts en este hilo.

Desafortunadamente, me preocupa demasiado complicar aún más el ya extenso proceso de crear un personaje de juego pidiéndoles a los usuarios que proporcionen su hoja de personaje completa en 2 procesos separados: en un tema visible públicamente y en un mensaje privado. Si no hay otras opciones, seguramente consideraré Marketplace.

El plugin Private Topics utiliza una categoría regular con una configuración adicional que solo el Op y un grupo definido pueden ver.

Si publican la hoja de personaje públicamente. Entonces, acceder a ella en privado podría no ser necesario.

Un enlace a un tema aquí solo sería visible, digamos, para tu jugador (Op) y el grupo de Gamemaster.

El plugin de firma simplemente simplificaría tener un enlace a la hoja de personaje en su tema privado. También serviría si el GM necesitara dar información que los otros jugadores no conocerían.

Luego, tener un enlace de regreso al tema público de la sesión de juego.

Entiendo, pero aún así requerirá crear dos temas: uno visible para todos (que describa la apariencia del personaje) y uno privado (con el historial del personaje y otras características que no están disponibles a primera vista). Como dije, no me gustaría complicar más un proceso ya extenso de creación de personajes. Usar el BBCode \[HIDE\] en su momento era mucho más fácil e intuitivo.

1 me gusta

¿Has investigado sobre whispers?

Puntos extra: si tenías algo oculto y superaron una verificación podrías hacerlo visible.

3 Me gusta

Es de alguna manera la menos tediosa de las opciones disponibles actualmente, aunque todavía requiere 2 publicaciones separadas (normal y susurro). Sin embargo, asume que los usuarios saben cómo usar la función de susurro.