In a medium size mixing bowl, mix together cabbage, onion and carrot.
In a separate bowl whisk together ketchup, vinegar, sugar, pepper flakes, salt, barbecue seasoning and hot sauce.
Pour dressing over slaw, mix well. Place into an airtight container and chill for several hours or overnight.
Serve with chopped pork barbecue or your favorite barbecue entrees.