Shout-out last host

hello, i was wondering if anyone has figured out how to make the !so command do a shout out for the last person that hosted the channel


The following command setup should find the last channel that hosted you and give them a shout-out.

!addcom -cd=5 !so $(eval r=`$(urlfetch json$(channelid))`;try{a=JSON.parse(r);b=a.hosts;c=b[b.length-1].host_login;`Go check out ${c}'s channel at${c}`;}catch(e){`Couldn't find a recent host!`;})

hmm for some reason that command keeps pulling up a channel that i have never seen before…

Hm not much Nightbot can do about that, everyone can host your channel, the data is coming straight from Twitch.

I edited the command response to allow you to filter out particular channel names.

!addcom -cd=5 !so $(eval r=`$(urlfetch json$(channelid))`;try{a=JSON.parse(r);b=a.hosts.filter(c=>![`CHANNEL1`,`CHANNEL2`].some(d=>c.host_login.toLowerCase()==d.toLowerCase()));z=b[b.length-1].host_login;`Go check out ${z}'s channel at${z}`;}catch(e){`Couldn't find a recent host!`;})

Replace CHANNEL1 and CHANNEL2 with the channel names that you want to filter out. Note that you can add more names; just make sure each name is separated by commas and bounded by backticks as shown above.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.