Yes, I partly agree. I think a good bot should be able to propose different "browsers" : one with Python requests module for example, which is fully customizable, and a "particular" option for Javascript eg a headless browser.
My bot framework is currently articulated around that.
My bot framework is currently articulated around that.