on DNS
The on DNS event triggers when a /dns query either succeeds or fails.
Format: on <level>:DNS:<commands> Example: on 1:DNS:/notice $me Resolved: $raddress
Examples
on 1:DNS:{ var %n = $dns(0) echo 4 Found %n addresses while (%n > 0) { echo 4 dns: $dns(%n) nick: $dns(%n).nick addr: $dns(%n).addr ip: $dns(%n).ip dec %n } }
Note: This event is also triggered if you try to /dns a nickname, and the nickname is not on IRC.
The $dns(N) identifier This identifier can be used only in the on DNS event, and returns the address that was resolved and any associated IP addresses.
Properties: nick, addr, ip
$dns(N) without a property returns the address being resolved.
You can use N = 0 to return the number of addresses found.
You can use $dns(0).nick/addr/ip to reference properties if an address could not be resolved. |