There's room for MatchBot here.
This sounds pretty cool. I can imagine that in order to actually use it, one would have to send a message to the bot saying, "record the results of my match". It couldn't just willy nilly record the results of matches, because I might play a non-league match against one of my competitors. It's unlikely, but definitely possible.
Also, this probably couldn't supplant the regular method... but you could use it to just take care of it for you.
So, I start playing a league match, then send a message:
tell MatchBot record
Then MatchBot knows to keep an eye out for the results of my match. When it's over, MatchBot automatically posts AND confirms the match, as well as sending a message to each player informing them of this.
One of the pitfalls is if everybody starts thinking that MatchBot automatically records all results.