飞书群机器人
飞书群自定义机器人发送通知
https://open.feishu.cn/document/ukTMukTMukTM/ucTM5YjL3ETO24yNxkjN
1. 代码实现
python
import requests
def group_robot(msgtype, content, key, atuser=[]):
"""通过群机器人将消息发送到飞书群
msgtype 支持 text
飞书 markdown 格式支持较少,也不支持颜色,比较难用,这里不推荐使用
颜色可以考虑使用 emoji 来代替
key 是群机器人 webhook 地址
atuser 字符串,表示@的人员;飞书使用用户的 openid
https://open.feishu.cn/document/ukTMukTMukTM/ucTM5YjL3ETO24yNxkjN
"""
if key.startswith('http'):
url = key
else:
url = f'https://open.feishu.cn/open-apis/bot/v2/hook/{key}'
for au in atuser:
content += f' <at user_id="{au}"></at>'
msgtype = 'text'
if msgtype == 'text':
data = {
'msg_type': 'text',
'content': {
'text': content,
}
}
else:
print('暂不支持')
return
r = requests.post(url, json=data)
print(r.json())
if __name__ == '__main__':
msgtype = 'text'
content = '这是测试消息\nhttps://python-abc.xyz/'
key = 'aebc8cae-a53c-abcd-abcd-0707bb3b97d9'
group_robot(msgtype, content, key)
2. 颜色支持
无内置颜色,也不支持 html
的 <font>
标签
推荐使用 emoji
代替,比如 ✅❌emoji
网站:https://www.unicode.org/emoji/charts/full-emoji-list.html