Looks like the folks behind botpress are more keen to develop it than to make it user friendly by explaining how to get stuff done programatically. Very powerful GUI for the layman wishing to create basic bots but very frustrating for the dev trying to develop on existing functionality and add bespoke code to it for, say, lead generation or something similarly pertinent to profitability.
The novelty is the team admits that their docs suck but the code behind botpress is quite elegant. I try and gently coerce them to improve the docs by posting seemingly stupid questions (to the seasoned developer). But it just doesnt seem to work (see question I posted pertaining to the analytics module. All I wanted was a step by step tutorial on how to add custom analytics and all I got was a slightly refactored readme.md).
What I suggest is you download every new version, clone every repo, save them somewhere safe and watch. There is every likelihood that after Botpress Server the guys behind the project are going to turn capitalist and build a Quebec venture to fully exploit the fruits of their efforts. Thereafter you can use the tons of free code that you would have downloaded to figure out the workings of their code and bend it to your whims.
I subscribe to their threads on Github so that I know the real active brains behind the project. When the time comes for me to integrate Botpress to my A.I/M.L/Automation stack I will do so and engage the important devs. For now its just for spin-off side projects for customers with low volume of clients and elementary needs. As soon as there is a stable Botpress Server with all the fundamental modules I will probably launch a few paid courses to generate a few quid of static income on the side and also disect it thouroughly to see how it works.