def send_irc_msg(self, user, msg): if len(msg) == 0: return c = self.irc_channel msg = self.pre_handle_irc_msg(user, msg) Logger.log_msg_transfer("bc => irc: %s" % msg) self.irc_bot.privmsg(c, msg)
def say(self, text): if not text: return h = {"Content-Type": "application/json; charset=UTF-8"} text_dict = {"text": text} payload = {"payload": json.dumps(text_dict)} r = requests.post(self.hook_url, params=payload, headers=h) Logger.log_msg_transfer("send msg to bearychat, response text: %s" % r.text)
def recv_msg(self, mask, event, target, data): data = self.emojis.transfer_sentence_with_plain_word(data) msg = "[%s]: %s" %(mask.nick, data) if mask.nick not in self.ignore_users: Logger.log_msg_transfer("irc => bc: %s" % msg) self.bc.say(msg)
def test_logger_log_msg_transfer(self): Logger.log_msg_transfer("testunit: irc => bc hello test")