模拟微信对话
微信朋友圈自动刷评论shabishiba:你好可以获取免费版吗
three.js打造VR展厅效果图--可商用紫微前端:图片不打马赛克,不过关
CSS:overflow-anchor固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容我不胖倪:为什么我的不行呢
js判断浏览器是否打开了控制台reaishenghuo5500:把自己给测试懵了,这段代码的i初始化每次打开控制台究竟执行吗?好像用不同内核,结果还不一样
AvatarList头像列表组件iviewgo_go_go_:这个avatar需要配置吗?
看到chatgpt这么火,我也做了个微信聊天机器人
听说最近ChatGPT很火,我也做了个自动跟女朋友聊天的机器人这两天ChatGPT火得很,各种报道ChatGPT可以聊天、可以写代码、甚至还写出了毁灭人类计划书!
真是看的我心痒痒啊,但是因为某些原因国内没法试用,加上这两天想讨女朋友开心,所以打算写个自动回复女朋友消息的聊天机器人,也算是一举两得。
思路也很简单,首先实现调用微信api进行消息接收和回复,其次实现一个简单的聊天机器人,能逗女朋友开心。
微信消息接收和回复这里使用lich0821大佬WeChatFerry项目的代码,WeChatFerry通过hook的方式拦截了微信消息,并实现了python/c++/java的api调用。
安装方法是:
去下载github项目中最新的release文件,解压后按照readme.md文档进行安装注意的点有
微信版本和python版本需要匹配执行python-mgrpc_tools时填写的路径需要改成绝对路径聊天机器人聊天机器人我们也不需要太复杂的逻辑,只要能逗女朋友开心就行了,所以我们自己实现。
逻辑如下
聊天第一句一般都是问"你在干嘛?",我们反客为主,直接将"?"替换成"!",反问对方。当对方说"我xxxx你"时,你需要表达跟对方相同的感受,所以需要回复"我也xxxx你"。当对方进行询问"你xxxx?"的时候,你需要做出肯定的回复,所以我们回复"对啊!"。当"你"和"我"同时在句子中时,我们需要传递相同的感受,所以把"你"改成"我",把"我"改成"你"。遇到疑问句或感叹句时,我们直接改变句意,把"!"和"?"互换。最后做一个兜底回答,从"噢噢""这样啊""好吧"中选一个此进行回答。具体代码如下
def handle_recv_msg(msg: wcf.WxMsg): def replace(d): for i in range(len(msg_list)): for old, new in d.items(): if msg_list[i] == old: send_msg[i] = new continue if msg.sender != target_wxid: return msg_list = list(msg.content) send_msg = msg_list[:] if "你在" == "".join(msg_list[:2]): mapping = { "!": "?", "?": "!", "!": "?", "?": "!" } replace(mapping) elif "我" == msg_list[0] and "你" in msg_list: mapping = { "我": "我也", } replace(mapping) elif "你" == msg_list[0] and ("?" == msg_list[-1] or "?" == msg_list[-1]): send_msg = "对啊!" elif "你" in msg_list and "我" in msg_list: mapping = { "我": "你", "你": "我" } replace(mapping) elif any([(i in msg_list) for i in ["?", "?", "!", "!"]]): mapping = { "!": "?", "?": "!", "!": "?", "?": "!" } replace(mapping) else: send_msg = [random.choice(["噢噢", "这样啊", "好吧"])] time.sleep(0.5) print("收到消息:", msg.content, "发送消息:", "".join(send_msg)) wcf.send_text("".join(send_msg), target_wxid)这样我们的微信哄女友开心机器人就写好啦,试一试效果
怎么样,很不错吧,不过这是我实验的一段对话,真正的对话,刚才也试过了,给大家展示一下
额。。。
看来女朋友是门外汉,还需要对女朋友做优化才能让这段程序正确运行啊,有女朋友的小伙伴也赶紧去试试吧。
需要源代码的请在评论区回复噢。
不说了,走廊里太冷了,我去消防通道睡觉去了。
end
微信聊天生成器app下载
相关推荐:实用工具
微信聊天生成器是一款免费的虚拟微信聊天记录生成器,功能丰富,支持微信聊天编辑,无论是头像还是背景昵称都能自定义设置,同时软件还能支持红包转账记录生成和数额修改,还原微信对话场景,一键截图,达到以假乱真,生成你的搞笑段子和沙雕对话。
微信聊天生成器是什么微信聊天生成器可以生成你想要的虚拟微信聊天记录,只需设定好聊天用户名和用户头像就能模拟虚拟聊天场景,生成以假乱真的微信聊天,非常适合用于编段子、编故事等娱乐场景。
软件特色1.用户可以通过微信聊天生成器自由编辑对话框内的文字内容、头像和背景等。
2.可以更改字体样式、颜色和大小,让对话框更加个性化。
3.微信聊天生成器支持多种文字表情和图片表情,丰富了对话内容。
4.一键截图功能方便快捷,并且清晰度高。
软件功能1.提供多种不同风格和类型的微信聊天模板供用户选择使用。
2.微信聊天生成器支持多语言版本切换,在全球范围内使用更加方便快捷。
3.内置大量精美背景图案,让您轻松打造属于自己独特风格的聊天界面
4.还支持生成对话截图分享给好友,让你的朋友圈更加精彩。
软件简评微信聊天生成器app是一款非常实用的聊天记录模拟器,用户可以在该软件中自由编辑对话框内容,创作出自己喜欢的聊天场景,并且清晰度高。如果你想制作一些有趣、搞笑或者具有特色的微信聊天界面和记录,那么这款软件绝对是你不可错过的工具。