UE4 4.13 I need a tutorial on advanced multiplayer chat system

I need to make a chat sytem for my game
I want the chat sytem to have special features such as:
Replacing some words with asteriks eg.Swear words
I need commands:
Mute and unmute
Private messages
Unbanning a player from game
Invite,create,leave and kick from chat group

I need help so we can change color of text eg.Commands are red, character name is black, Messages are green
I need chat groups
also continued form chat groups…We need a way of switching between global and the group you are in
Chat sytem widget hides and appears with a key input

I hope this isnt to much because im not sure if there are tutorials on this
Please help me!!!