Without side tracking the topic to much.
Could you explain this little line?

on $*:text:/!(play|stop|pause|resume|random)/Si:*:{

Is the $ required for the !triggers ?
What's the /Si part?

Never seen this kind of combining before...

Thx confused