Open sharmmoh1983 opened 6 years ago
Pretty sure you can use the addCommands()
function multiple time with a single command object. They will not be overwritten. For example
const command1 = {
'hello': function () {
console.log('You will obey');
}
}
Sonus.annyang.addCommands(command1)
const command2 = {
'(give me) :flavor ice cream': function (flavor) {
console.log('Fetching some ' + flavor + ' ice ceam for you sr')
}
}
Sonus.annyang.addCommands(command2)
Does that satisfy what you're trying to accomplish?
No .. The issue is command1 structure is not getting created and added properly because of explicit callback function in json I want to explicitly send phrase and callback in a function to add the command
That will help me to add commands at runtime
Hey
I am trying to add commands using Sonus.annyang.addCommands(commands);
This is working fine. But in my one of my application, I am not able to create above commands JSON object dynamically or static way because of some limitation so wanted to have a method in lib/annyang-core to add Commands to annyang:
file : lib/annyang-core.js
method : registerCommand(phrase , callback function)
which will add commands one by one to annayang