Is there any limit on the number of nodes you can have per bot?

There is no limit on the number of nodes you can support on each bot. It all depends on browsers or external products (such as Dialogflow 2000 intent per agent/bot) limitations