In it's current from you will have to have something after "!uptime" for it to trigger. As in "!uptime helloworld" will trigger it, but "!uptime" will not.
Here's a version that will trigger with just "!uptime".
on *:text:!uptime*:#: {
if (!$2) msg # Invalid input!
elseif ($mysocket(twitchuptime,https://api.twitch.tv/kraken/streams?channel= $+ $2)) {
hadd $v1 channel #
hadd $v1 stream $2
}
}
EDIT:
If you want it to automatically check some specific channel's uptime, without having to specify the channel, use this one and replace "YOURCHANNELHERE" with the channel name.
on *:text:!uptime*:#: {
tokenize 1 $iif($2,$2,YOURCHANNELHERE)
if ($mysocket(twitchuptime,https://api.twitch.tv/kraken/streams?channel= $+ $1)) {
hadd $v1 channel #
hadd $v1 stream $1
}
}