# File rbot/plugins/seen.rb, line 54
  def seen(saw)
    ret = "#{saw.nick} was last seen "
    ago = Time.new - saw.time
    
    if (ago.to_i == 0)
      ret += "just now, "
    else
      days = (ago / (60*60*24)).to_i
      ago = ago % (60*60*24)
      hours = (ago / (60*60)).to_i
      ago = ago % (60*60)
      minutes = (ago / 60).to_i
      ago = ago % 60
      seconds = ago.to_i

      ret += "#{days} days " if days > 1
      ret += "#{days} day " if days == 1
      ret += "#{hours} hours " if hours > 1
      ret += "#{hours} hour " if hours == 1
      ret += "#{minutes} minutes " if minutes > 1
      ret += "#{minutes} minute " if minutes == 1
      ret += "#{seconds} seconds " if seconds > 1
      ret += "#{seconds} second " if seconds == 1

      ret += "ago, "
    end

    case saw.type
    when "PUBLIC"
      ret += "saying #{saw.message}"
    when "ACTION"
      ret += "doing #{saw.nick} #{saw.message}"
    when "NICK"
      ret += "changing nick from #{saw.nick} to #{saw.message}"
    when "PART"
      ret += "leaving #{saw.where}"
    when "JOIN"
      ret += "joining #{saw.where}"
    when "QUIT"
      ret += "quiting IRC (#{saw.message})"
    when "TOPIC"
      ret += "changing the topic of #{saw.where} to #{saw.message}"
    end
  end