I'd like to propose a .topicby and .topicset prop added to $chan() to retrieve the information provided from raw 333.
Raw 332 output: [xx:xx] * Topic is '<the topic>'
Raw 333 output: [xx:xx] * Set by <nick> on <some unixtimestamp>
Dunno if they exist already under some different name but I can't seem to figure out what they are if they do exist
Documented Props in help are as follows: topic, mode, key, limit, ial, logfile, stamp, status, inwho, wid, cid, hwnd, ibl, iel, iil, iql, idle
Side Note: these should be updated from ON *:TOPIC:#: too so it reflects the most recent setter/set time.