To actually send chat messages back and forth things are going to be a bit more complicated than our voting code. We'll need to modify a little more of the code to allow this to work. In our assets/js/chat.js file, we'll need to add a few new utility functions. We'll need utility functions for:
- Sending chat messages to the server
- What to set up when we join the chat channel
- A way to add messages to our ongoing list of chat messages
Sending chat messages to the server will be pretty simple overall, so we'll start with implementing that:
// Push a new message to the serverconst pushMessage = (channel, author, message) => { channel .push("new_message", { author, message }) .receive("ok", res => console.log("Message sent!")) ...