Thanks a lot @C4DS @m_adam !
So I think it's better to create separate CommandDataplugins to perform the same action of each button, it's less complicated and allow the user to change the keyboard shortcuts and exclude the need of the GUI being always open.
Although the m_adam suggestions may be useful for other plugins ideas I have. I'll try it later.
Thanksss !