博舍

模拟微信对话 虚拟微信聊天生成器

模拟微信对话

微信朋友圈自动刷评论

shabishiba:你好可以获取免费版吗

three.js打造VR展厅效果图--可商用

紫微前端:图片不打马赛克,不过关

CSS:overflow-anchor固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容

我不胖倪:为什么我的不行呢

js判断浏览器是否打开了控制台

reaishenghuo5500:把自己给测试懵了,这段代码的i初始化每次打开控制台究竟执行吗?好像用不同内核,结果还不一样

AvatarList头像列表组件iview

go_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是一款非常实用的聊天记录模拟器,用户可以在该软件中自由编辑对话框内容,创作出自己喜欢的聊天场景,并且清晰度高。如果你想制作一些有趣、搞笑或者具有特色的微信聊天界面和记录,那么这款软件绝对是你不可错过的工具。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇