Fixing say() to send to room, when specified

If you call say(content, room=some_room), say() will ignore the room and try to fetch it from the message.