吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8442|回复: 21
收起左侧

[Python 转载] 转发群消息微信机器人

  [复制链接]
zyc183369 发表于 2020-6-16 17:48
本帖最后由 zyc183369 于 2020-6-16 18:00 编辑

今天52搜微信机器人
正好看到好多大哥的悬赏贴@pz59 @LLLTheone @青树 都是有关vx机器人的 于是就去百度搜了一波
在github找到了一个能用的

下面这个转发消息代码只是演示   具体你们可以调用天气api啦,百度翻译啦等等
开发文档这是github作者连接

只运行下面代码不可以哦  
楼主的开发坏境是
Python3.6.7
微信版本2.6.8.52
转发群消息是阔以的
全套装备.txt (116 Bytes, 下载次数: 210)

image.png

image.png

还有哪里没有说到的呢   你们遇到情况弄不好再问吧  哈哈  


[Python] 纯文本查看 复制代码
import time,logging
from queue import Queue
from WechatPCAPI import WechatPCAPI

#机器人
class WechatChatbot():
        def __init__(self, **kwargs):
                logging.basicConfig(level=logging.INFO)
                self.pc_api = WechatPCAPI(on_message=self.listen, log=logging)
                self.listen_queue = Queue()
        #外部调用
        def run(self):
                self.pc_api.start_wechat(block=True)
                while not self.pc_api.get_myself():
                        time.sleep(5)
                print('[INFO]: 登录成功, 开始自动聊天...')
                while True:
                        msg = self.listen_queue.get()
                        print(msg)
                        #先登录一次  看看自己的群聊id是多少  xxxxxxxxx@chatroom (xx是数字)
                        """
                        cc = str(msg)#转文本过滤登录信息
                        if 'msg::chatroom' in cc:
                                print('检测所在群有消息,正在进行提取')
                                sender = msg['data']['msgfrominfo']['wx_id']  # 提取发送群id
                                tomsg = msg['data']['msgcontent']        # 提取发送的信息,不能转发图片视频应该
                                sendid = msg['data']['sendid']#指定用户
                                print(sender)
                                print(tomsg)
                                if sender == '2222291416@chatroom': #指定某个群内某个人的话下面还要加个条件判断
                                        if sendid == 'wxid_54234lsujtx22':#指定用户
                                                self.pc_api.send_text(to_user='wxid_54123343jtx22', msg=tomsg)#发送给接收人或者群
                                                print("转发消息成功")
                                        else:
                                                print("不符合转发人条件")
                                else:
                                        print("群不符合转发消息条件")
                        else:
                                print('未检测监测群有消息')
                        
                        """

        #消息监听
        def listen(self, msg):
                self.listen_queue.put(msg)

if __name__ == '__main__':
        client = WechatChatbot()
        client.run()

用的到了给个热心,楼主去吃他们的悬赏去咯

免费评分

参与人数 3吾爱币 +3 热心值 +3 收起 理由
nofailyoung + 1 + 1 鼓励转贴优秀软件安全工具和文档!
LLLTheone + 1 + 1 我很赞同!
天画流雨 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| zyc183369 发表于 2020-7-25 14:21
本帖最后由 zyc183369 于 2020-7-25 14:22 编辑
写鹿 发表于 2020-7-25 12:59
您好这个怎么用呢

这个是转发群消息的   作者WechatPCAPI git你可以百度了解一下
 楼主| zyc183369 发表于 2022-3-15 21:02
swKingo 发表于 2022-3-15 20:34
请问现在还能使用这个WechatPCAPI吗?

你去git看看  我好久没看也不知道了
星星知我心 发表于 2020-6-16 18:22
姚啊姚0908 发表于 2020-6-16 18:25
整个 exe  多好~~
sphinx7 发表于 2020-6-16 18:27
不错不错,学习了
zdnyp 发表于 2020-6-16 18:34
免费版不再更新
835228 发表于 2020-6-16 18:57
感谢老大的贡献
吾爱不再 发表于 2020-6-16 19:15
学习了,多谢分享!
一场荒唐半生梦 发表于 2020-6-16 19:21
有成品吗
女王约我来巡山 发表于 2020-6-16 19:39
围观 围观围观 围观围观 围观围观 围观
yc19951005 发表于 2020-6-16 20:15
mark一下 我来试一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 08:20

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表