for now I added another subtopic to handle general messages, and it works
#app.js
let general = socket.channel("room:general");
let channel = socket.channel(`room:${socketParams.token}`, { name: name });
#room_channel.ex
ChatWeb.Endpoint.broadcast!("room:general", "online_users", payload)
but I am wondering if there is better way to do it