Esempio n. 1
0
 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)
Esempio n. 2
0
    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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 def test_logger_log_msg_transfer(self):
     Logger.log_msg_transfer("testunit: irc => bc hello test")