I am sorry your girl was injured.
My concern is that the eye itself may have been injured, the fact that the light seems to bother it could indicate a scratch on the eyeball and this needs to be treated by a vet. If the eye is injured and this is not addressed by a vet it is possible that this could result in permanent damage to the eye.
It is also possible that a piece of the stick is in the skin so you want to check for any open wounds.
Warm compresses or a used warm tea bag may help with the swelling. Rinse the eye twice daily with sterile saline used to clean contact lenses. NO human eye drops.
If she continues to have problems she really needs to be looked at.
Here are coupons for a free office visit and exam at 2 Veterinary clinics.If you use one of these then all you would have to cover is the cost of medication.
I would also call your local Humane Society and SPCA as they now have programs to help owners who are unable to afford veterinary care.
I hope all goes well, please reply back if you have additional questions or concerns