Instead of using $person != $botnick, considder using [isbotnick $person].
Instead of using $uhost != "sucker@microsoft.com", use string equal [-nocase] "sucker@microsoft.com" <userhost> for exact matching, or string match [-nocase] "*@microsoft.com" <userhost> for pattern matching. Replace <userhost> with the host to check (ie $uhost). use -nocase if you'd like the test to be case-insensitive (without the brackets).
Also, I find it abit unclear how to "combine" the two tests, should the whois-query be prevented if either test fails (nick is bot or host matches), or both (nick is bot and host matches).