You said binary, and binary is nothing but 0's and 1's, so it's restricted to that. If you want it to be all decimals (0's 1's 2's etc to 9's)...

Code:
on *:INPUT:#:{
  if (- != $1 || $regex($2-,/\D+/)) { return }
  echo -a $+(<,$me,@binon>) $bin.decode($2-)
  .msg # $1- | halt
}
on $*^:text:/^-\s\d+$/:#:{
  echo -mbflirt # $+(<,$nick,@binon>) $bin.decode($2-)
  haltdef
}

THAT should do it.