Dieting isn't always going to be convenient. You will run into situations where you will find you can't partake and indulge in festivities because you are tracking your macros and the food doesn't fit your goals for the day.
When present in a social situation that is surrounded by food, temptation will always be high along with the social pressure to partake. It is in these situations where you have to weigh your current goals to decide what the best decision is for you.
When you’re practicing flexible dieting and can “fit” in foods and feel good about doing so, do it! If not, then you can choose not to. It’s absolutely okay to say no and it’s absolutely okay to bring your own food and drinks because YOU want to. You need to do what’s best for YOU to do to adhere to your goals.
There is a high possibility that others will make comments or question your actions, but at the end of the day, you need to remain focused on your goals. Screw what they think about what you are doing and don’t allow anyone to make you feel guilty because of what you decide to do because it is not affecting them.
Friends that want you to succeed and support your goals will understand.
At the end of the day when it comes to eating out and tracking your macros, you should do what stresses you out the least and makes you feel comfortable. Even if you don't eat or drink at the social event, it's the time you spend and the company that matters. You need to do what YOU need to do to be successful.