So, as a non-coder, your options will be limited because all of the ways you can customize the default widget experience the way you are asking about require at least some HTML coding. I believe that you can create a link in HTML that has a target that targets an iFrame, if that link were the link to our bot widget, you may be able to accomplish that part without code.
Either way, you can pass in any metadata you want to the bot using query string parameters in the bot URL.
You can also do both of these things with the Java Script API.
I don’t think you will need to disable the widget in this scenario - you will not be embedding the widget at all, but instead, loading it in a iFrame. On the last page of your bot config there are three different snippets provided - a snippet to embed the widget as a button (the normal experience), a snippet for the code you would need to add the bot as an iFrame, and the raw url to the bot hosted on its own page.