延时回复消息
Z、微信机器人(最近封杀厉害,暂停使用) / ※ 微信机器人开源项目说明 / ※ Chatgpt-On-Wechat相关说明 / COW 代码优化篇
找到该路径下的【wechat_channel.py】文件
代码修改
最上面增加import random
然后找到这个位置
把这段替换进去,random.uniform(2, 4)中的(2, 4),代表在2-4秒间随机,时长仅供参考,可自行控制。该段不是必须的,如果不需要的话,就不用填下面#等待随机时间,及之后的代码
# 统一的发送函数,每个Channel自行实现,根据reply的type字段发送不同类型的消息
def send(self, reply: Reply, context: Context):
receiver = context["receiver"]
if reply.type == ReplyType.TEXT:
itchat.send(reply.content, toUserName=receiver)
logger.info("[WX] sendMsg={}, receiver={}".format(reply, receiver))
# 等待随机时间
r_time = random.uniform(2, 4)
time.sleep(r_time)