const express = require("express"); const http = require("http"); const { Server } = require("socket.io"); const app = express(); const server = http.createServer(app); const io = new Server(server); let users = {}; app.get("/", (req, res) => { res.send(` Radio Chat

📻 Bienvenido a Radio CC Chat

Este espacio ha sido creado para compartir, conversar y disfrutar en comunidad. Aquí podrás interactuar con otros oyentes en tiempo real mientras escuchas nuestra radio. Te invitamos a participar con respeto, compartir mensajes positivos y ser parte de esta hermosa comunidad.

Entrar al Chat

📻 Radio en Vivo
`); }); io.on("connection",(socket)=>{ socket.on("join",(username)=>{ users[socket.id]=username; io.emit("users",Object.values(users)); io.emit("chat message",{user:"Sistema",text:username+" entró"}); }); socket.on("chat message",(msg)=>{ io.emit("chat message",{user:users[socket.id],text:msg}); }); socket.on("disconnect",()=>{ const username=users[socket.id]; delete users[socket.id]; io.emit("users",Object.values(users)); if(username){ io.emit("chat message",{user:"Sistema",text:username+" salió"}); } }); }); const PORT = process.env.PORT || 3000; server.listen(PORT);
Denunciar uso impropio Más información