Suscribirse a un canal Gitter Chat / IRC para recibir notificaciones de todas las nuevas preguntas de una etiqueta en el desbordamiento de pila

Nuestra herramienta a menudo recibe preguntas sobre el desbordamiento de pila. Todos usan su etiqueta.

He visto en el chat de Stack Exchange que se puede configurar para que las preguntas se vuelvan a publicar automáticamente desde el sitio a la sala de chat.

A continuación, se muestra el intercambio de pila de Rec. de software, y las preguntas se vuelven a publicar desde su Meta.

Ejemplo de chat

Estoy buscando una herramienta que pueda usar para imitar esto en gitter o IRC . Nuestro IRC y gitter ya se reenvían automáticamente entre sí a través de un bot existente, por lo que enviar la notificación a uno se enviaría al otro.

Alternativamente, sería bueno enviar las notificaciones a la barra de actividad de Gitter . Mejor incluso.

Ya que tenemos un grupo moderadamente activo de personas en IRC/gitter dispuestas a responder preguntas, sería bueno reunir las preguntas en un solo lugar.

Supongo que un bot suscriptor de RSS podría hacerlo.

Estoy dispuesto a alojar un bot de terceros para hacerlo, en mi servidor. Tal bot debe ejecutarse en Linux.

Resumen:

  • Detectar nuevos usos de etiquetas en Stackoverflow
  • Publíquelos en uno o más de:
    • Chat en vivo
    • Barra de actividad de Gitter
    • canal de irc
  • Ejecutar en Linux
  • Gratis, e idealmente de código abierto

Respuestas (1)

StackOverflowGitterNotifier.jl

Aquí tienes, hice esto especialmente para ti.

Se publica en la barra lateral de actividad en gitter. Tenga en cuenta que dependiendo de cómo esté sincronizando IRC y gitter, esto puede significar que no aparece en IRC. Para que la interfaz de IRC predeterminada gire, todas las acciones en la barra lateral de actividad se publican como un mensaje de IRC. Ya que dices que estás usando un Bot. No sé cómo interactuará, es posible que no los vuelva a publicar según la configuración del bot.

Los feeds de preguntas de Stackoverflow tienen un buen y limpio feed de preguntas basado en RSS. La integración de notificaciones personalizadas de Gitter expone una URL que puede presionar con una acción HTTP PUSH para que aparezca algo. (para obtener esa URL, deberá ser administrador del canal)

Lanzar estas 70 líneas juntas solo tomó alrededor de 1,5 horas, incluido el descubrimiento y el aprendizaje de esas API.

Está programado en Julia , y se espera v0.4+. Lanzará advertencias de obsolescencia en 0.4, pero si pasa a 0.5, debería dejar de hacerlo.

He probado esto solo en Linux, pero debería ejecutarse en cualquier cosa que admita Julia . (Así también Windows y Mac).

Debe ejecutarlo cada 5 minutos más o menos, usando CRON, etc.

Está bajo la licencia del MIT.

Manifestación