Solía silenciar una categoría para todos los usuarios por defecto, pero luego descubrí que ninguno de ellos miraba la lista de categorías y la desmutaba. Después de eliminar la configuración predeterminada, los nuevos usuarios comenzaron a contribuir a la categoría, los usuarios antiguos (alrededor de la mitad) todavía no sabían dónde desmutar la categoría, intenté usar un tema fijado para explicar cómo hacerlo, no funcionó bien.
Entonces, ¿es posible actualizar el nivel de notificación para ellos?
Querrá consultar el grupo de configuraciones default categories ... en su panel de administración. Si ha eliminado las categorías de la configuración del sitio default categories muted, quizás podría usar cualquiera de las otras configuraciones del sitio default categories ... para aplicar los cambios retroactivamente.
Aquí están las configuraciones del sitio default categories watching, default categories tracking y default categories regular para usar aquí, funcionan en retrospectiva.
Intenté usar esta configuración para activar el sonido de la categoría, pero dice que solo se actualizarán 8 usuarios, pero al revisar en el explorador de datos, hay aproximadamente 1100 usuarios que tienen esta categoría silenciada (debido a mi configuración anterior).
Además, la categoría solía estar silenciada por defecto para un grupo, ¿hay alguna diferencia entre la categoría de grupo por defecto y la configuración global?
Una solución si existe una categoría de noticias común. Cree una publicación que explique cómo suscribirse a una categoría y proporcione enlaces a cada categoría con una descripción.
Según entiendo, la configuración del grupo solo se aplica cuando un usuario se une al grupo. Por lo tanto, un enfoque para ajustar esto es crear un grupo con la configuración que desea cambiar y agregar a las personas que desea cambiar a ese grupo.
Sí, de hecho.\n\npython\n\n category_notifications = {'muted_category_ids': [54],\n 'regular_category_ids': [],\n 'tracked_category_ids': [],\n 'watched_category_ids': [],\n 'watched_first_post_category_ids': [61],\n }\n\t\n api(config, f\"u/{username}.json\", method='put',\n json=category_notifications)\n\n\n\n… donde api() es un envoltorio ligero alrededor del módulo python Requests y simplemente realiza un PUT HTTP a /u/el nombre de usuario que estás cambiando.json en tu sitio de Discourse, y la carga útil son solo las categorías que deseas cambiar. (Puedes omitir cualquiera que no quieras cambiar).\n\nTen en cuenta que necesitas los IDs numéricos de las categorías; los nombres no funcionarán. Y por supuesto, si deseas fusionar o conservar lo que ya está allí, tendrás que leer primero al usuario.