加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

Python如何实现微信群万人同步直播?

发布时间:2019-12-23 10:46:59 所属栏目:Unix 来源:站长网
导读:副标题#e# 很多人传言微信网页版(https://wx.qq.com/)接口已经被封了,所以所有的微信都不能登录网页版,这是错误的。 2019年7月微信对网页版微信进行了动态安全策略调整,导致一大批微信号不能登录网页版,但有些微信老号还是可以登录网页版的,具体哪些
副标题[/!--empirenews.page--]

Python如何实现微信群万人同步直播?

很多人传言微信网页版(https://wx.qq.com/)接口已经被封了,所以所有的微信都不能登录网页版,这是错误的。

2019年7月微信对网页版微信进行了动态安全策略调整,导致一大批微信号不能登录网页版,但有些微信老号还是可以登录网页版的,具体哪些微信号可以登录哪些又不能登录,这个目前暂不了解!

今天我们来学习微信机器人系列的第五篇:多群转发做同步图文直播!

一、背景介绍

猪哥一年前在建Python学习群的时候就说过,要邀请企业大佬来学习群做直播。

其实文章早就写好了,但是一直没有找到好的转发软件,所以耽搁了几个月。

最近猪哥感觉不能再拖了,所以就考虑自己开发一个多群直播项目,使用原来我们做的微信机器人项目。

需求很简单:能做到24个微信大群(共万人)同步转发就可以!

相信很多公司企业也会有同样的需求吧!

Python如何实现微信群万人同步直播?

二、功能设计

如何做多群直播呢?简单的就是用机器人做二级转发:

 新建一个直播主讲群

 将三个机器人和主讲人拉进群里

 主讲人发到群里的消息机器人都自动转发到群里

 机器人转发完毕后在主讲群回复

 继续发消息

为了大家便于理解,猪哥画了一个简单的设计图:

Python如何实现微信群万人同步直播?

根据上图设计,我们这次功能设计有4个主要元素:主讲群、主讲人、转发群、机器人管理员。

三、功能实现

1.加载直播4个元素

根据上面的设计图,我们得知首先需要一个直播主讲群,然后直播群里个主讲人,然后还需要加载需要转发的转发群。

这些信息我们都可以在写在一个配置文件里面。

Python如何实现微信群万人同步直播?

然后我们在机器人启动的时候,调用加载配置文件的方法,而加载配置文件的方法又去调用加载直播信息的方法!

Python如何实现微信群万人同步直播?

首先是加载机器人管理员,然后在方法中间去调用加载群信息的方法!

Python如何实现微信群万人同步直播?

下面是load_live方法的详细代码,主要做三件事:加载主讲群、检查主讲群里是否有主讲人、加载直播群。

def load_live(bot):  

    """加载直播需要的群"""  

    # 设置开关  

    bot.is_live_mode = config.is_live_mode  

    if not bot.is_live_mode:  

        return 'n未开启直播模式,可在 config.py 文件中将 is_live_mode 设置为True开启!'  

    live_status_detail = ''  

    # 1、加载主讲群  

    live_group = bot.groups().search(config.live_group)  

    if len(live_group) < 1:  

        bot.live_group = None  

        bot.is_live_mode = False  

        return f'n主讲群:未找到群名包含「{config.live_group}」的主讲群!n开启群直播失败!nn可在主讲群中发任意消息,然后管理员使用命令:开启群直播模式,从新加载直播信息!'  

    elif len(live_group) > 1:  

        bot.live_group = live_group[0]  

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读