@smashwilson Awesome, just note a couple things: first, there is a bug here (it should be `msg.message.user.jid`) and second, this didn't achieve the goal stated in the comment. In our case, another service shares the same jabber ID as Hubot and when it would send a PM to a user, that message would also be learned by hubot-markov. I was trying to avoid that here, however it didn't work because when that situation occurs, `msg.message.user` is still the recipient rather than Hubot itself as I would have expected. I ended up punting and just having hubot-markov skip learning anything that is said in a PM (perhaps a good idea anyway).