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
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)
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 ""
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)
def random_speak(self): c = chatHandler.chatHandler() return c.autoreply(self.groupid, self.selfqqid)
def jobMethod(self): b = chatHandler.chatHandler() b.collect_chat2redis()