Discourse + Intercom (ID de usuario actual)

Hola, estoy intentando configurar Intercom (chat en vivo - www.intercom.com). Me permite insertar el siguiente código, que detecta a los usuarios conectados.

He logrado instalarlo y funciona muy bien… El problema es que la variable clave que utiliza Intercom para detectar al usuario es la dirección de correo electrónico. Por lo tanto, si esta cambia, no funcionará como se espera.

La solución es agregar un user_id que pueda obtener de Discourse. Esto se explica aquí en Intercom: What is user_id and why would I want to use it? | Intercom Help

Ahora estoy seguro de que es una solución bastante sencilla… Pero me está costando un poco.

Creo que necesito agregar el “ID del usuario actual de Discourse” al siguiente código, pero no estoy seguro de cómo hacerlo… ¿Podrían ayudarme si alguien sabe cómo hacerlo?

Pensé que sería algo así: user_id: “<%= current_user.id %>”, // ID del usuario

¡Pero esto es solo una suposición!

Otra opción podría ser configurar Intercom como proveedor de identidad.

De esta manera, los usuarios iniciarán sesión en Discourse con las credenciales de Intercom y esa cuenta de usuario se sincronizará automáticamente con Discourse.

Utilizando el plugin básico de OAuth para Discourse. Discourse OAuth2 Basic

2 Me gusta

He logrado instalarlo, pero parece que las variables son incorrectas.