When a Channel Point reward requires text input from the viewer, this event is available over Chat. Tags are provided with each Message, and these will have a custom-reward-id
field.
If a Channel Point reward does not require text input, I have no known method of capturing the event.
Assuming you're on Python/IRC and have something similar to
# ####################################################################