Alright, about a week ago my cham ate a pretty big piece of substrate. She hasn't pooped since then. I have been feeding her regularly. she doesn't appear to be in any pain, but i know it can't be good. is there anything i can do?
It sounds like she is impacted. This is why a lot of chameleon owners advise against any kind of substrate. If you feed her every day, she should defecate every day. If I were you, I would take her to the vet as soon as possible.
Make sure your cham has good basking temps so it is easy to digest her food. Also, you can try to give your cham a warm mist/spray. Should help promote some digestion.
Stop feeding it, increase water uptake and basking temp by 5-10degrees. If it hasn't shat in a week or so, go see a vet.
What kind of substrate did it eat?