struct User { ID uint64 Username string clientSettings *ClientSettings lastIP []byte } struct ClientSettings { ColoredNicks bool } struct Server { Name string Host string Port string TLS bool Password string Nick string Username string Realname string } struct Channel { Server string Name string Topic string } struct Message { ID string From string Content string Time int64 }