Queue Base Trigger

HI
I have created a auto trigger on queue based when any item added to queue.
Bot Bot also trigger every 30m while no new item added to the queue.
Also whenever i open my system the bot is triggered.

I want that bot will trigger only when new item added to the queue.

Also let me know other way auto triggering when we received any mail or any data updated in a excel sheet or any file created on share Point.

Regards,
Uma Charan Divakar