如何实现企微群机器人定时发送消息提醒?

一、首先添加群机器人
在这里插入图片描述

二、创建完成的机器人是这样的,会有一个唯一标识:Webhook地址
在这里插入图片描述
三、设置 机器人发消息文本
以下是用curl工具往群组推送文本消息的示例(注意要将url替换成你的机器人webhook地址,content必须是utf8编码):

curl 'https://qyapi.weixin.qq.com/这里替换成自己机器人的webhook地址' \
   -H 'Content-Type: application/json' \
   -d '
   {
        "msgtype": "text",
        "text": {
            "content": "我是机器人发的消息文本"
        }
   }'

具体可以详见 机器人配置说明
在这里插入图片描述
机器人搞定了,发消息内容也搞定了,接下来:

难题是:如何实现企微群机器人定时发送消息提醒?
需要在 腾讯轻联 上配置 机器人发消息的时机 ,https://qinglian.tencent.com/console/
一、选择应用
添加触发事件 定时启动----触发的条件 ----和一些参数
在这里插入图片描述
二、执行应用Wie企微微信群机器人
在这里插入图片描述
配置账号: 配置上刚创建的机器人
在这里插入图片描述

以上都配置完成后 点一下发布流程,这样就可以实现定时发消息了

列表可以查看自己创建的所有流程和操作上下线
如果你想要 同一个机器人一天发两次消息 或者一个月或者一周发多次消息,你可以对同一个机器人创建多个流程,定时启动的时间改一下就可以了
在这里插入图片描述

### 使用Python实现企业微信机器人定时发送消息 为了实现这一目标,可以利用`schedule`库来安排特定时间间隔的任务执行,并结合`requests`库向企业微信API发送POST请求。以下是具体方法和示例代码。 #### 安装依赖库 首先需要安装两个必要的Python包:`requests`用于发起HTTP请求;`schedule`用来管理调度任务。 ```bash pip install requests schedule ``` #### 编写定时发送函数 定义一个名为`send_message_at_fixed_times`的函数,该函数会在设定的时间点调用`send_weixin`接口发送指定内容的消息企业微信群聊中的所有成员[^4]。 ```python import time import schedule import requests def send_weixin(content): webhook_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的webhook密钥" header = {'Content-Type': 'application/json'} message_body = { "msgtype": "text", "text": { "content": content, "mentioned_list": ["@all"] } } response = requests.post(webhook_url, headers=header, json=message_body) if response.status_code != 200: raise Exception(f"Failed to send wechat message with status code {response.status_code}") def job(): current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) msg_content = f"[定时提醒]{current_time} - 当前时间为整点时刻,请注意查收重要信息!" try: send_weixin(msg_content) print("Message sent successfully.") except Exception as e: print(e) # 设置每天上午9点触发job()函数 schedule.every().day.at("09:00").do(job) while True: schedule.run_pending() time.sleep(1) ``` 这段程序会每分钟检查一次当前时间和预设时间是否匹配,如果匹配则执行发送消息的操作。这里设置了每日早上九点钟自动发送一条包含当前日期时间戳的信息至企业微信群组中[^2]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值