Is there a way to indicate the number of repetitions for a specific macro?

The easiest would be to create a "named trigger" and assign the actions to that. Then assign the "Run Real Java Script" action to execute that named trigger multiple times:

(async ()=> {
    await callBTT('trigger_named', {trigger_name: 'your_trigger_name'});
    await callBTT('trigger_named', {trigger_name: 'your_trigger_name'});
    await callBTT('trigger_named', {trigger_name: 'your_trigger_name'});
    await callBTT('trigger_named', {trigger_name: 'your_trigger_name'});
    await callBTT('trigger_named', {trigger_name: 'your_trigger_name'});
    returnToBTT("");
})();

Of course you can also use a for loop here:

(async ()=> {
    for(var x=0; x<10; x++)  {
       await callBTT('trigger_named', {trigger_name: 'your_trigger_name'});
    }
    returnToBTT("");
})();

Here is a more detailed example on how to use the "Run Real Java Script" action:

1 Like