<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>VoiceBot RSS: If, else, wait for, etc.</title>
<atom:link href="https://www.voicebot.net/Discussions/RSS/?TopicID=987b343e-0c07-4392-af50-2d7abcaf58e5" rel="self" type="application/rss+xml" />
<link>https://www.voicebot.net/Discussions/RSS/?TopicID=987b343e-0c07-4392-af50-2d7abcaf58e5</link>
<description>VoiceBot RSS: If, else, wait for, etc.</description>
<lastBuildDate>Wed, 29 Apr 2026 23:29:37 GMT</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://www.voicebot.net/Discussions/RSS/?TopicID=987b343e-0c07-4392-af50-2d7abcaf58e5</generator>
<item>
<title>RE: If, else, wait for, etc.</title>
<link>https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#8</link>
<pubDate>Mon, 18 Jan 2016 21:22:41 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#8</guid>
<category>VoiceBot</category>
<description><![CDATA[Hi All,
Please see my response to a similar request here:
https://www.voicebot.net/Discussions/View/suggest-macro-arguments/?ID=fac67779-14ed-4e89-908d-688aef27bf4c
Cheers!]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Hi All,<br/>
<br/>
Please see my response to a similar request here:<br/>
<a href="https://www.voicebot.net/Discussions/View/suggest-macro-arguments/?ID=fac67779-14ed-4e89-908d-688aef27bf4c" target="_blank" rel="nofollow"><b>https://www.voicebot.net/Discussions/View/suggest-macro-arguments/?ID=fac67779-14ed-4e89-908d-688aef27bf4c</b></a><br/>
<br/>
Cheers!
</div>
]]></content:encoded>
</item>
<item>
<title>RE: If, else, wait for, etc.</title>
<link>https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#7</link>
<pubDate>Sat, 01 Aug 2015 02:35:15 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#7</guid>
<category>VoiceBot</category>
<description><![CDATA[Yes, yes, and YES!
I too would like this feature.]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Yes, yes, and YES!<br/>
<br/>
I too would like this feature.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: If, else, wait for, etc.</title>
<link>https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#6</link>
<pubDate>Fri, 17 Jul 2015 20:11:02 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#6</guid>
<category>VoiceBot</category>
<description><![CDATA[Ok, thanks guys! That would be a really complex change, but I've put it on our list for further consideration. We'll definitely let you know if/when we're able to implement it]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Ok, thanks guys! That would be a really complex change, but I've put it on our list for further consideration. We'll definitely let you know if/when we're able to implement it <img src="https://www.voicebot.net/MediaCommon/SVGs/FontAwesome/face-smile.light.svg" alt=":)" style="box-sizing:border-box;position:relative;overflow:hidden;vertical-align:middle !important;width:16px;height:16px;" HelpButtonData=":)" HelpButtonDataAlign="BelowMiddle" />
</div>
]]></content:encoded>
</item>
<item>
<title>RE: If, else, wait for, etc.</title>
<link>https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#5</link>
<pubDate>Thu, 16 Jul 2015 21:16:43 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#5</guid>
<category>VoiceBot</category>
<description><![CDATA[Quote:
Here's a hypothetical way I'd use it. I'd use it to further consolidate my Macros to specific devices/applications.
Global Prefix: Arthur
Macro: "Turn the Lights"
IF: "ON" - execute lights_on.bat, TTS: "Lights powering on", exit macro
IF: "OFF" - execute lights_off.bat, TTS: "Lights p...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
<div class="BackGrey"><div class="Text"><div><b>Quote:</b></div>Here's a hypothetical way I'd use it. I'd use it to further consolidate my Macros to specific devices/applications.<br/>
<br/>
<ul class="ListBullet">Global Prefix: Arthur<br/>
Macro: "Turn the Lights"<br/>
<li>IF: "ON" - execute lights_on.bat, TTS: "Lights powering on", exit macro</li>
<li>IF: "OFF" - execute lights_off.bat, TTS: "Lights powering down", exit macro</li>
<li>Else: TTS "I didn't understand"</li></ul>
<br/>
<b>"Arthur, turn the lights <span style="text-decoration:underline;">off</span>."</b><br/>
(Macro matched - if [off] - executing lights_off.bat)<br/>
(TTS: Lights powering down now)<br/>
<br/>
<b>"Arthur, turn the lights <span style="text-decoration:underline;">NULL</span>."</b><br/>
(Macro matched - else - TTS: I didn't understand, please try again)<br/>
<br/>
Then I wouldn't need a separate macro for on, off, etc. A similar application would be a space simulator. You could do "arthur, shields up/down/etc" and consolidate macros into a single window.<br/>
<br/>
I could also use the wait for logic (if implemented the way I'd imagine) to do verbal confirmation before exiting out of the macro. Some more complex macros might be inconsistent - and fail to complete one or two of several actions successfully.<br/>
<br/>
In this case, I could have it execute my script to turn all of my theater devices on - and then prompt me for confirmation that it indeed worked.<br/>
<br/>
<ul class="ListBullet">Global Prefix: Arthur<br/>
Macro: "Turn the theater"<br/>
IF "ON" - Execute Theater_on.bat, TTS: "Powering on devices now. Did they all power up?"<br/>
Wait for: "Yes" or "No"<br/>
<li>IF "yes" - exit macro</li>
<li>IF "no" - execute theater_on.bat</li>
<li>ELSE - TTS: "Please respond with Yes or No"</li>
IF "OFF" - Execute Theater_off.bat, "Powering off devices now. Did they all shut down?"<br/>
Wait for: "Yes" or "No"<br/>
<li>IF "yes" - exit macro</li>
<li>IF "no" - execute Theater_off.bat</li>
<li>ELSE - TTS: "Please respond with Yes or No"</li>
ELSE: TTS "I didn't understand"<br/></ul>
<br/>
<b>"Arthur, turn the the theater <span style="text-decoration:underline;">on</span>."</b><br/>
(Macro matched - if [on] - executing theater_on.bat)<br/>
<i>(TTS: Powering on devices now. Did they all power up?)</i><br/>
<b>"Yes"</b><br/>
<i>(Exit Macro)</i></div></div><br/>
<br/>
If it can do this, then it should be able to do what I'd do with it because after this works it's all about figuring out the logic to do other stuff.<br/>
<br/>
Anyways, if you guys can get this feature up and running it will be easier to figure out what's missing or buggy, if anything is missing or buggy.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: If, else, wait for, etc.</title>
<link>https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#4</link>
<pubDate>Thu, 16 Jul 2015 19:18:52 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#4</guid>
<category>VoiceBot</category>
<description><![CDATA[Here's a hypothetical way I'd use it. I'd use it to further consolidate my Macros to specific devices/applications.
Global Prefix: Arthur
Macro: "Turn the Lights"
IF: "ON" - execute lights_on.bat, TTS: "Lights powering on", exit macro
IF: "OFF" - execute lights_off.bat, TTS: "Lights powering ...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Here's a hypothetical way I'd use it. I'd use it to further consolidate my Macros to specific devices/applications.<br/>
<br/>
<ul class="ListBullet">Global Prefix: Arthur<br/>
Macro: "Turn the Lights"<br/>
<li>IF: "ON" - execute lights_on.bat, TTS: "Lights powering on", exit macro</li>
<li>IF: "OFF" - execute lights_off.bat, TTS: "Lights powering down", exit macro</li>
<li>Else: TTS "I didn't understand"</li></ul>
<br/>
<b>"Arthur, turn the lights <span style="text-decoration:underline;">off</span>."</b><br/>
(Macro matched - if [off] - executing lights_off.bat)<br/>
(TTS: Lights powering down now)<br/>
<br/>
<b>"Arthur, turn the lights <span style="text-decoration:underline;">NULL</span>."</b><br/>
(Macro matched - else - TTS: I didn't understand, please try again)<br/>
<br/>
Then I wouldn't need a separate macro for on, off, etc. A similar application would be a space simulator. You could do "arthur, shields up/down/etc" and consolidate macros into a single window.<br/>
<br/>
I could also use the wait for logic (if implemented the way I'd imagine) to do verbal confirmation before exiting out of the macro. Some more complex macros might be inconsistent - and fail to complete one or two of several actions successfully.<br/>
<br/>
In this case, I could have it execute my script to turn all of my theater devices on - and then prompt me for confirmation that it indeed worked.<br/>
<br/>
<ul class="ListBullet">Global Prefix: Arthur<br/>
Macro: "Turn the theater"<br/>
IF "ON" - Execute Theater_on.bat, TTS: "Powering on devices now. Did they all power up?"<br/>
Wait for: "Yes" or "No"<br/>
<li>IF "yes" - exit macro</li>
<li>IF "no" - execute theater_on.bat</li>
<li>ELSE - TTS: "Please respond with Yes or No"</li>
IF "OFF" - Execute Theater_off.bat, "Powering off devices now. Did they all shut down?"<br/>
Wait for: "Yes" or "No"<br/>
<li>IF "yes" - exit macro</li>
<li>IF "no" - execute Theater_off.bat</li>
<li>ELSE - TTS: "Please respond with Yes or No"</li>
ELSE: TTS "I didn't understand"<br/></ul>
<br/>
<b>"Arthur, turn the the theater <span style="text-decoration:underline;">on</span>."</b><br/>
(Macro matched - if [on] - executing theater_on.bat)<br/>
<i>(TTS: Powering on devices now. Did they all power up?)</i><br/>
<b>"Yes"</b><br/>
<i>(Exit Macro)</i>
</div>
]]></content:encoded>
</item>
<item>
<title>RE: If, else, wait for, etc.</title>
<link>https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#3</link>
<pubDate>Thu, 16 Jul 2015 17:46:55 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#3</guid>
<category>VoiceBot</category>
<description><![CDATA[Thanks for the kind words! Could you give me an example of a macro that would use these actions? I just want to make sure that I put the right information into the feature request(s)
Thanks!]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Thanks for the kind words! Could you give me an example of a macro that would use these actions? I just want to make sure that I put the right information into the feature request(s) <img src="https://www.voicebot.net/MediaCommon/SVGs/FontAwesome/face-smile.light.svg" alt=":)" style="box-sizing:border-box;position:relative;overflow:hidden;vertical-align:middle !important;width:16px;height:16px;" HelpButtonData=":)" HelpButtonDataAlign="BelowMiddle" /><br/>
<br/>
Thanks!
</div>
]]></content:encoded>
</item>
<item>
<title>RE: If, else, wait for, etc.</title>
<link>https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#2</link>
<pubDate>Thu, 16 Jul 2015 17:13:07 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5#2</guid>
<category>VoiceBot</category>
<description><![CDATA[I love this idea.]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
I love this idea.
</div>
]]></content:encoded>
</item>
<item>
<title>If, else, wait for, etc.</title>
<link>https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5</link>
<pubDate>Wed, 15 Jul 2015 23:00:16 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.voicebot.net/Discussions/View/if-else-wait-for-etc/?ID=987b343e-0c07-4392-af50-2d7abcaf58e5</guid>
<category>VoiceBot</category>
<description><![CDATA[I feel like this is something you guys are working on for a future update, but it would totally be awesome to have options in the macro list to create if-else statements and a 'wait for' command.
'if else' statements I assume you are familiar with because well, you created an awesome program.
A...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
I feel like this is something you guys are working on for a future update, but it would totally be awesome to have options in the macro list to create if-else statements and a 'wait for' command.<br/>
<br/>
'if else' statements I assume you are familiar with because well, you created an awesome program.<br/>
<br/>
And the 'wait for' thing seems self explanatory too, but it would be like I say a command and it does x,y and z and waits for me to say something else before executing the next command.<br/>
<br/>
Ultimately combining the two features is the main goal to easily create sophisticated voice controls.<br/>
<br/>
Keep up the amazing work and I especially like how fast action is taken to get started on features and even completing features.
</div>
]]></content:encoded>
</item>
</channel>
</rss>