示例#1
0
 def at_random_reply(self):
     c = chatHandler.chatHandler()
     msg = c.random_muti_speak_str(n=-1)
     rs = ""
     if msg:
         img = drawTools.drawText(msg)
         if img:
             rs = Config.ImgTmp % img
     return rs
示例#2
0
    def auto_speak(self, gid):
        c = chatHandler.chatHandler()
        if c.check_redis_is_selfchat(gid, Config.BOT_QQ):
            return

        msg = c.random_auotoreply_msg(Config.AUTOSPEAK_PCT)
        if msg:
            logging.info(f"触发[{gid}]自动发言!")
            self.sendCq(gid, msg)
            c.Chat2Redis(gid, Config.BOT_QQ, msg)
示例#3
0
def speak(**kw):
    try:
        if not kw['iargs']:
            x = 0
        else:
            input0 = kw['iargs'][0]
            x = int(input0) if input0.isdigit() else 1

        c = chatHandler.chatHandler()
        c.random_muti_speak(kw["groupid"], x)

    except:
        logging.exception("")
        return "raise exception!"
    return ""
示例#4
0
 def save_chat(self):
     c = chatHandler.chatHandler()
     if c.check_whitelist(self.groupid,
                          whites=[Config.XINRENQUN, Config.JINJIEQUN]):
         c.msg2Mysql(self.groupid, self.qqid, self.msg)
         c.Chat2Redis(self.groupid, self.qqid, self.msg)
示例#5
0
 def random_speak(self):
     c = chatHandler.chatHandler()
     return c.autoreply(self.groupid, self.selfqqid)
 def jobMethod(self):
     b = chatHandler.chatHandler()
     b.collect_chat2redis()