make it as an alias.
Code:
alias recent return $read(donatorList.txt)

check if command is an alias or plain text.
Code:
on *:text:!repeat *:#:{
  ...
      ; check if command is an alias or just plain text

      if ($numtok(%text,32) == 1) && ($isalias(%text)) { var %cmd msg # $($+($,!,%text),2) }
      else { var %cmd msg # $replace(%text,|,-,$,-,%,-) }

      $+(.timerrepeat.,%t) 0 $calc($3 * 60) %cmd 
      msg # $2 is now repeating every $3 min $+ $iif($3 > 1,s) $+ .
  ...
}