You can use your own mask ($address($me,5)), and check if its a wildmatch against the channels ban list ($ibl($chan,N), where 0 means total, 1 is the first)
Heres a simple alias:
Code:
alias clearban {
  ; /clearban Channel [nick!user@host]
  var %b = $iif($2,$2,$address($me,5)), %x = $ibl($1,0), %unban
  while (%x) {
    if ($ibl($1,%x) iswm %b) {
      var %unban = %unban $v1
    }
    if ($numtok(%unban,32) > 5) {
      mode $1 -bbbbbb %unban
      var %unban
    }
    dec %x
  }
  if (%unban) {
    mode $1 $+(-,$str(b,$numtok(%unban,32))) %unban
  }
  echo -ac info * Done clearing bans.
}
menu channel {
  Remove bans matching me: {
    if ($me isop $chan) clearban $active
    else echo -ac info * $me $+ : You're not a channel operator.
  }
}

You should get a popup in the channel window allowing you to unban yourself. You can also do /clearban #channel, or /clearban #channel $address(friend'snick,5) to unban him/her.


Those who can, cannot. Those who cannot, can.