setInterval(function(){message();} , 3000);
var message = function(){
var nameVal = $( "#nameInput" ).val();
var msg = $( "#messageInput" ).val();
var canalVal = $( "#canalInput" ).val();
if((nameVal) && (msg)){
socket.emit( 'message', { name: nameVal, message: msg, canal: canalVal } )
};
};
setInterval - repeated eatch 3000ms))
можно так попробовать.