Is it possible to find out who donated troops to you
As far as I know you can only see the notification when the troops are actually donated to you.
Our clan tried to find this information out a while ago and never could find out who donated the troops after the fact.
Currently the only time you know is upon donation. But you can also use other strategies to try to narrow down who the player is:
What is your clan level? If it is level five plus but under ten, look for players that have the level equal to the level of the donated troops minus 1. If level 10, make that minus two. Apply only to players that can actually donate those troops
Activity in clan chat. Those currently online are likely to chat and see if they could have donated the troops. Some key factors are that his army is partially complete: if you gave him back the troops he donated, his army would look the same and would fill up the remaining spaces
People that are known to donate a certain troop/pattern. They should be checked if the troop(s) you received matches what he usually donates
The above strategies are not foolproof and you might end up kicking the wrong guy out...
We finally was able to find out who donated wrong troops.
What finally solved it was that each time someone "caught him in the act" they posted a message in the clan chat about what he had done.
Then everyone knows each time he does it. Then we could establish that it was only this person each time, and eventually a leader kicked him out.