What do you guys use to make something happen once after an event tick?

From your description in the comments, it sounds like you’re putting too much smarts on the client.
The client doesn’t need to check anything. It should just do what it’s told.
For example, if the client guesses a word, it should send that guess to the server, and do nothing else.
If the server finds that the word is correct, then it sends out a “word was correct” event (presumably to everyone.)
The clients, in response to that event, update whatever state they need to update.

Same thing for chat – send the chat message to the server, and do nothing else.
Then, on the server, when receiving the chat message, broadcast it to everyone.
When the client receives the broadcast “client X said thing Y” message, then display it, and play a sound.