+}
+
+def_ucmd identpass {
+ set username [ta_word]
+ set passmd5 [md5sum [ta_word]]
+ ta_nomore
+ prefix_nick
+ upvar #0 nick_onchans($n) onchans
+ if {![info exists onchans] || ![llength $onchans]} {
+ ucmdr {} "You must be on a channel with me to identify yourself."
+ }
+ check_username $username
+ exec userv --timeout 3 $username << "$passmd5\n" > /dev/null \
+ irc-identpass $n
+ upvar #0 nick_username($n) rec_username
+ set rec_username $username
+ ucmdr {} "Pleased to see you, $username."
+}
+
+def_ucmd summon {
+ set target [ta_word]
+ ta_nomore
+ check_username $target