Should there be any limit on total count of intents?

What are some suggestions or good practices for a total number of intents for a single chatbot?

As the classification would be difficult for a high count of intent, say 30-40? How many examples should I try at least for a good model performance in the case of 20+ intents and when should I try to divide the task between two bots by trying to separate the intents into two or more groups?

Thanks

This has been answered previously, check the responses here: Number of Intents limit in Rasa NLU