Really, I think that taking compliments is just something that you learn to get used to as time goes on and you gain more confidence with who you are and what you’re doing. It’s a bit like a fake it until you make it kinda deal. As someone who wants to gain influence and be a public figure, you need to make sure that people know that you are aware of your own worth, without coming off as conceited. The best way to take a compliment is to keep things very simple. Just saying ‘Thank you very much’, ‘Thank you, I appreciate that.’, or ‘Thank you, I’ve spent a lot of time working on this recently, so I’m really glad you like it.’ always works really well. It is important that you don’t reject or downplay what other people say to you, because people want to know that you appreciate their opinion and frankly, it is so difficult to try and deal with people who constantly downplay themselves and their abilities.