I’m trying to run URL triggers with nightbot using urlfetch. Yet instead of it returning a message in Chat, which is a list it fetches form the URL, I want it to just return a message (like ‘STROBE PARTY’), while running the code at the same time.
Context: Using Voice Monkey to link my chat to my Alexa and smart home
Code: STROBE PARTY! $(eval a=’ $(urlfetch urllink))
Output: STROBE PARTY! Unexpected identifier
I want to get rid of the ‘Unexpected identifier’.
You could use the
eval Nightbot variable to ignore the output of the
urlfetch and instead return your custom message.
$(eval "$(querystring $(urlfetch json https://mywebsite.com/abc/def))";'STROBE PARTY')
Improved version that checks for
$(eval r=decodeURIComponent("$(querystring $(urlfetch json https://mywebsite.com/abc/def))");/^(?:\[?Error|Remote Server Returned Code) /.test(r)?r:'STROBE PARTY')
cool that works perfectly!
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.