While you could fit a photosensor to the RCWL-0516, you can also add one externally, pulling its 'CDS' pin low, which also lets you add a pullup resistor to its 3.3V pin to reduce light sensitivity. The CDS pin can also be driven as an active high enable pin for the module. Alternatively you could have used the photosensor to pull the 555's RESET pin low disabling it, or if you wanted a fully adjustable light threshold, used the comparator output to either disable the module or the 555.
Therefore the TTL logic is IMHO superfluous. If disabling it via Reset doesn't produce the function you require (as once RESET is released, it would run one timing cycle before being ready for TRIGGER) it could be retriggered by resetting it, with Trigger fed from RESET via a small RC delay. Inhibit it when not dark by holding TRIGGER high
The circuit round the 555 looks somewhat peculiar. I suspect Q2 is either redundant or could easily be made redundant. Is it there to make it retriggerable?
Also there is nothing limiting the current sunk by DISCHARGE at the end of the timing interval, which could result in premature failure of the 555.
I hope you are using a CMOS '555' as a bipolar NE555 or direct equivalent is marginal at only 5V Vcc without decoupling (its min. rated operating voltage is 4.5V, and it typically pulls a current spike of around 100mA when its output transitions, which could easily cause a Vcc dropout).