Quote:
1 Unknown command

The line $com(weather,GetWeather,3,bstr,%zip) is an identifier, it is replaced by its result aka 1 = ok, 0 = fail., the 1 (or 0) is then looked at as a command, is not found locally so sent to the IRC server for remote command checking, this finds no command "1" so replies with "1 Unknown command"... solution !.echo -q $com(weather,GetWeather,3,bstr,%zip)

And for the 2nd problem the line msg botserv say $chan $com(weather).result can be replaced with [b]msg botserv say $chan $replace($com(weather).result,Temp:,3Temp:,Feels Like:,3Feels Like:)