If you REALLY need a troop donation and nobody is online, why not have a way to still get troops? A clan bank! This clan bank can contain troops that were donated to the clan. When you need troops, you can simply open the clan bank and take what you need. Of course there would be those who would take only dragons and such but SC can figure at a way to nerf that. The clan bank WILL NOT CONTAIN ELIXER, GOLD, OR DARK ELIXER! Maybe a leader can remove bad troops from the clan bank like goblins (Personally I would keep them for any farming season). When you donate or take a troop from the clan bank, you troop received or donated amount will go up. A leader or coleader can make a requirement to take things out of the bank. To take things out of the bank you can't have a "new" status, the leaders can change the requirement (Same with donating to the bank). For those who like to donate, they can only give a max of 50 a day to the bank. This brings up the point that the bank CAN get full of troops. you can only be able to donate 30 troops every 45 minutes (to prevent crazy donation numbers that 30 is split in half to a total of 15 and if you donated an odd number that decimal is rounded up). Once you join a clan you have to be in the clan long enough for the "new" rank to go away.
To counter this:
you can't take the same troop you donated for a day (You donate a dragon, and there are now 2 dragons, you still can't take a dragon).
If a Lvl 1 drag is donated, and then another drag any lvl above 1 is donated, a little blue box with a star will appear in the edge of the dragon image. You tap on this star and it will show you all the levels of that troop available to take.
If you join, donate, and leave and join again, a timer will be kept running and you still can't take any troop from the original clan's bank.
Thanks
~Kowalski711

