1.发送纯文本消息
1.1代码如下
#!/usr/bin/env python
#coding=utf-8
import json
import requests
url = "https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx" #机器人勾子,发送纯文本使用自定义机器人即可
payload_message = {
"msg_type": "text",
"content": {
"text": "你要发送的消息"
}
}
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=json.dumps(payload_message))
print(response.text)
2.发送图片
2.1首先要先创建一个机器人,拿到机器人的app_id和app_secret,并且要给机器人im:resource:upload,im:resource权限,用于图片上传。笔者在写这篇博客时发现现在只需要申请一个权限即可(创建机器人的过程很坎坷,需要后台管理权限,并且每次修改机器人配置都要进行一次发布和审批,我在网上找到的相关文章基本上都没有创建机器人的过程,笔者也是在飞书技术客服的支持下稀里糊涂的完成了飞书机器人的创建。)这个机器人是没有勾子的,因此不能用来发送消息。
创建的机器人:
2.2创建一个群机器人,使用自定义机器人即可,使用该机器人的勾子进行消息发送。
2.3代码如下(因定制化需求更改过此原始代码,读者在使用时先检查下此代码有没有语法上的错误)
#!/usr/bin/env python
#coding=utf-8
import requests
from requests_toolbelt import MultipartEncoder
import json
# 你复制的webhook地址
class