本项目,使用python制作了一个微信群聊机器人。
B站视频链接:https://www.bilibili.com/video/BV1i8411G7xC
@机器人名称 + 问题
提及到
。移动到被艾特的位置,复制文本,点击发送按钮等。如果被检测到,就继续
点击上图的红圈位置会定位到,在经过0.5秒后,对应的信息会被加深(有个深色条)。
就像是下图的红圈1和红圈2的区别。而红圈1就是我们刚才被艾特的文本。
鼠标在定位到上图的绿圈之后,
点击右键,找到复制按钮,点击复制
复制后的文本,会被从剪切板传递到python里面,然后python调用机器人接口,得到新内容,将新内容再次传递到剪切板
依靠下图的绿框的一排图标,可以定位到文本输入框的位置。
鼠标移到这个地方。
鼠标右键粘贴内容
粘贴好之后,就是点击发送即可。
注意我这里叫【小埋】,你的可以改为你自己的,这个不是难点。
使用这部分是最麻烦的,因为每个人的电脑分辨率不同,导致截图都是没办法复用的,因此你只能在你的电脑上,把下面截图都给再截图一遍。
这个是被提到的图片,你需要截图,内容上,最好和我截图一样。
这个截图很有技巧。因为在点击【被提到后】,需要等待那个消息框周围变深,然后才能截图。
因此建议,使用pyautogui辅助截图。
就是要把这个绿框截图给准确的截下来(当然你的机器人名称不叫小埋)
截图成功最终的样子就是images/image_02_usertextv2.png
。
注意这里是V2版本的奥,后面有V2!!!
这个不难,就是鼠标放在被艾特的文本上的时候,右键,出现【复制】,然后这个时候截图。
这个也是不难,就是直接截图
这个就是右下角的【发送】按钮
pip install pyautogui
pip install pyperclip# https://github.com/acheong08/ChatGPT
pip install revChatGPT --upgrade
上面基本上就ok了。最后直接运行app.py
文件就行了。
https://github.com/yuanzhoulvpi2017/WechatGroupRobot