Automatización de puntos de gamificación

Estoy pensando en Eventos que otorguen puntos específicos a quienes los completen, y también en extender esta función a diferentes tareas, como ‘Comparte tu dirección’ o ‘Muestra tu mascota’.

Sé que los puntos pueden otorgarse manualmente, pero quiero automatizar lo máximo posible porque soy un desarrollador independiente, y todos sabemos lo que implica administrar una instancia de Discourse (además de todas las demás áreas de nuestro proyecto).

Mi caso de uso principal está relacionado con esto: nadie trabajaría solo en un proyecto que requiera colaboración y contribuciones, por lo que estas ‘Misiones’ son centrales para relanzar nuestra comunidad con esta idea basada en la interacción diaria de nuestros usuarios.

No planeo otorgar puntos de Gamificación al azar, sino construir nuestro sistema principal de motivación para contribuir a través de ellos. Esto desbloquearía las mismas capas de pago a las que otros usuarios querrían suscribirse. Los puntos ofrecidos en las ‘Misiones’ son más destacados que una simple interacción: no 1 o 2, sino 5-10 puntos, por ejemplo aproximado.

¿Cómo se puede manejar esto con las diferentes opciones y herramientas que ya tenemos en Discourse? Automatización, Agentes, Consultas, Flujos de trabajo?

Lo mejor que puedo imaginar es un agente que verifique aspectos específicos en temas concretos (los de las Misiones) y otorgue la gamificación a quienes cumplan los requisitos. Esto debería ser supervisado por administradores, y el flujo de trabajo podría tener algún proceso manual según sus necesidades específicas (verificando algunas de las ‘Misiones’ por humanos).

Sería genial poder aprobar las decisiones del agente, como en un panel de revisión de moderadores, pero no está en mi alcance actual. Estoy comenzando con esto, y creo que podría ser valioso para más comunidades de Discourse también.

Si esto les interesa, siéntanse libres de discutirlo. Estoy abierto a cualquier idea o sugerencia relacionada.

1 me gusta