尚经起名网

您现在的位置是:首页 >

企业资讯

抖音刷赞免费体验100赞,抖音免费刷赞在线服务平台,快手刷赞链接微信支付

时间:2024-06-26 20:08 评论
比如,如何给某个企业微信群发送消息、图片或者文件,甚至@指定群用户?第二步:在企业微信群中添加一个【群机器人】现在我们来看下如何用该群机器人往群里发消息,发图片,发文件。手机号列表,提醒手机号对应的群成员(@某个成员),@all表示提醒所有人...

自助下单地址(拼多多砍价,ks/qq/dy赞等业务):点我进入

X 企业微信功能越来越强大,腾讯官方为开发者提供丰富的API,实现企业微信的诸多自动化场景。 例如,如何向某个企业微信群发送消息、图片或文件,甚至@指定群用户? 别着急,看肖攀老师轻松教给大家。

第一步:在企业微信PC端或移动端找几个用户创建企业微信群

第二步:在企业微信群中添加【群机器人

点击企业微信群聊界面,点击右上角【···】按钮,再点击【添加群机器人】微信群点歌机器人微信群点歌机器人,如下图:

然后,我们就可以在企业的微信群中看到群成员【群机器人】。 在群成员界面,将鼠标悬停在【群机器人】的位置,可以看到机器人的具体信息,如下图:

微信群点歌机器人_微信群只能加40人_微信群升级1000人

通过以上两步,就创建了这样一个专属的群机器人,其中上图中的Webhook属性(url地址)就是机器人的关键信息,类似于机器人ID。

下面我们就来看看如何使用这个群机器人给群发消息、图片、文件。 如需查看完整的微信企业API文档,请前往【腾讯企业微信开发者中心】页面:群机器人配置说明-文档-企业微信开发者中心()

1.发送文本类型数据

{    "msgtype": "text",    "text": {        "content": "广州今日天气:29度,大部分多云,降雨概率:60%",        "mentioned_list":["wangqing","@all"],        "mentioned_mobile_list":["13800001111","@all"]    }}

参数是否必填的说明

消息类型

是的

微信群点歌机器人_微信群升级1000人_微信群只能加40人

消息类型,此时固定为文本

内容

是的

文本内容,最大2048字节,必须是utf8编码

提及列表

userids列表,提醒群内指定成员(@some member),@all表示提醒所有人,如果开发者获取不到userid,可以使用mentioned_mobile_list

提到的_mobile_list

微信群只能加40人_微信群点歌机器人_微信群升级1000人

手机号列表,提醒手机号对应的群成员(@some member),@all表示提醒所有人

用python实现的代码示例如下:

1 import os,re,time,datetime,base64,requests,json 2 from requests_toolbelt import MultipartEncoder 3 import json 4  5 def SendGroupMsg(textContent, webHookUrl, mentioned_list=[],mentioned_mobile_list=[]): 6     """ 7     发送微信群组机器人消息 8     :param textContent: 消息内容 9     :param webHookUrl: 群组机器人WebHook10     :param mentioned_list: userid的列表,提醒群中的指定成员(@某个成员),@all表示提醒所有人11     :param mentioned_mobile_list: 手机号列表,提醒手机号对应的群成员(@某个成员),@all表示提醒所有人12     :return:13     """14     # url为群组机器人WebHook,配置项15     url = webHookUrl16     headers = {17         "content-type": "application/json"18     }19     msg = {"msgtype": "text", 20     "text": {21         "content": textContent, 22         "mentioned_list":mentioned_list,23         "mentioned_mobile_list": mentioned_mobile_list24         }}  # 发送文本消息27     # 发送请求28     try:29         result = requests.post(url, headers=headers, json=msg)30         return True31     except Exception as e:32         # print("Requset Failed:", e)33         return False

2.发送图片

图像类型

{    "msgtype": "image",    "image": {        "base64": "DATA",    "md5": "MD5"    }}

参数是否必填的说明

微信群点歌机器人_微信群只能加40人_微信群升级1000人

消息类型

是的

消息类型,此时固定为图片

base64

是的

图片内容的base64编码

MD5

是的

微信群只能加40人_微信群点歌机器人_微信群升级1000人

图片内容的md5值(base64编码前)

注意:图片(base64编码前)最大不能超过2M。 基于 API 文档支持 JPG 和 PNG 格式。 我们需要使用python中的特定模块来获取图片的base64编码和md5值。 具体示例代码如下:

import os,re,time,datetime,base64,requests,json,json,hashlibfrom requests_toolbelt import MultipartEncoderfrom urllib import parse
def sendImg(imgPath,webHookUrl): """ 发送微信群组机器人图片 图片支持jpg,png两种格式,大小不能超过2Mb :param imgPath: 图片的本地路径 :param webHookUrl: 群组机器人WebHook :return: """ # url为群组机器人WebHook,配置项 url = webHookUrl with open(imgPath,"rb") as f: fd=f.read() base64Content=str(base64.b64encode(fd),"utf-8") with open(imgPath,"rb") as f: fd=f.read() md = hashlib.md5() md.update(fd) md5Content = md.hexdigest() headers = {"content-type": "application/json"} msg = {"msgtype": "image","image": {"base64": base64Content,"md5": md5Content}} # 发送请求 try: result = requests.post(url, headers=headers, json=msg) return True except Exception as e: # print("Requset Failed:", e) return False

3.发送群文件

{    "msgtype": "file",    "file": {         "media_id": "3a8asd892asd8asd"    }}

在发送文件之前,我们需要请求如下接口获取media_id参数。

文件上传接口素材上传获取media_id,media_id有效期只有三天

media_id只能被上传文件对应的机器人使用