def __send_kmail(self, pname, pid, message, item=None): msg = {'userId': pid, 'text': message} if item: msg['items'] = [{'id': item, 'quantity': 1}] r = SendMessageRequest(self.__session, msg) r.doRequest() self.log('I sent a kmail to {} (#{}): "{}"'.format(pname, pid, message)) if item: self.log('I sent them an item: {}'.format( {4939: "time's arrow", 7698: "rubber spider", 4811: "Holiday Fun!"}.get(item, "item #{}".format(item))))