I do really not know how to explain further to meet the "need more details".
To subscribe to a bot, is basically the same as the function to create the shortcut. Which you have already implemented in the official plugin. It is a perfect functionality to have in the construct plugin, since it is an easy call
You can see macubes plugins, his actions are the way to go!
super easy without any callback
this returns values from the API of supported features. maybe a bit to investigate to include.
I think you can have a look at macubes plugin, it is perfect for some of the events. and a good starting point for the others