Best to make sure all those fish prefer the same temperature of water, and PH.
One fish might like 70 degree water, and another might like 80. Same with PH. It's best to keep PH around 7. Also make sure one fish isn't going to eat the other, or nip it's fins.
Tetra will nip betta fins, and likely guppys, and Angelfish. Guppys can also be fin nippers.