To start from the beginning, 100 ltrs is about 26 US gallons. Bala sharks need at least 90 gallons, and are a schooling fish. So forget about the balas.
Your redtailed shark will also probably need a bit more space- and they can get aggressive and difficult, which is another reason for wanting to keep them in a big tank - so the others can get out of the way. I would skip the shark, too.
If you go for the tiger barbs, you might want to up the numbers to to 6-8 to avoid aggression issues.
With cherry barbs you don't get the same aggression problems. Just allow a couple of females per male and that should be fine. You could keep a trio, they are not as schooling as tiger barbs.
Platies are usually no problem. Just remember to either get all females, or 1 male+2 females (and prepare for fry!- though your tiger barbs would probably eat them). You can also keep an all male group, but then you might want to keep more than 3, to spread aggression.
If the bronze catfish are corys, they want to be in a group of 3 or (ideally) more.
No experience of the flying foxes, I'm afraid. Check up in the fish index for group numbers and tank size.
A suggested setup might be 5 male platies, 3 cherry barbs and a small group of bronze corys. Or why not a species tank with a round dozen of tiger barbs- would look spectacular. But there are lots of variations on this theme.