How do i get this to only work for people that have identified as people can just change their names to anything and set it, also if they set it to !kb username then when they come in my bot says that and the other bot actually kick bans the username they put in so i have members coming in and kicking other members out frown any help would be apreciated.

Code:
 on *:TEXT:!greet*:#: {
  if ($2 == $null) {
    /notice $nick You need to type your greet next to !greet. Ex. !greet Hey
  }
  else {
    set %greet. [ $+ [ $nick ] ] $2-
    /notice $nick You have just set your greet to %greet. [ $+ [ $nick ] ]
  }
}
on *:JOIN:*: {
  if (%greet. [ $+ [ $nick ] ] == $null) {
    /notice $nick You do not have a greet set. Type !greet <greethere>
  }
  else {
    /msg # %greet. [ $+ [ $nick ] ]     
  }
}