当前位置: 首页 > news >正文

【Python接口自动化】调用飞书机器人

  1. 创建飞书自定义机器人
    打开飞书,进入你想要接收消息的群聊

点击群聊右上角的设置(三个点)

选择 「群机器人」 → 「添加机器人」 → 「自定义机器人」

设置机器人名称和描述,并复制生成的Webhook URL(务必妥善保管,避免泄露)

2、Python脚本

import requests
import jsondef send_feishu_message_webhook(webhook_url, message):"""通过Webhook发送飞书群消息:param webhook_url: 机器人的Webhook URL:param message: 要发送的文本消息"""headers = {"Content-Type": "application/json; charset=utf-8"}# 构建消息体payload = {"msg_type": "text","content": {"text": message}}# 发送POST请求response = requests.post(webhook_url, headers=headers, data=json.dumps(payload))result = response.json()# 检查是否发送成功if result.get("code") == 0:print("消息发送成功!")return Trueelse:print(f"消息发送失败: {result.get('msg')}")return False# 使用示例
if __name__ == "__main__":webhook_url = "https://open.feishu.cn/open-apis/bot/v2/hook/你的WEBHOOK_TOKEN"  # 替换为你的真实Webhook URLmessage_content = "你好,飞书!这是通过Python脚本发送的消息。"send_feishu_message_webhook(webhook_url, message_content)

3、更多消息类型

  1. 富文本消息 (Post)
# 在Webhook的payload中替换为以下内容
payload = {"msg_type": "post","content": {"post": {"zh_cn": {"title": "项目更新通知","content": [[{"tag": "text","text": "项目有新的更新: "}, {"tag": "a","text": "点击查看详情","href": "https://www.example.com"}]]}}}
}

2.消息卡片 (Interactive)

# 在Webhook的payload中替换为以下内容
payload = {"msg_type": "interactive","card": {"elements": [{"tag": "div","text": {"content": "**西湖**,位于浙江省杭州市西湖区龙井路1号,杭州市区西部,景区总面积49平方千米。","tag": "lark_md"}}, {"actions": [{"tag": "button","text": {"content": "更多景点介绍 :rose:","tag": "lark_md"},"url": "https://www.example.com","type": "default"}],"tag": "action"}],"header": {"title": {"content": "今日旅游推荐","tag": "plain_text"}}}
}```
http://www.xdnf.cn/news/1443871.html

相关文章:

  • 树莓派 AT 指令串口助手
  • Mysql学习第五天 Innodb底层原理与Mysql日志机制深入剖析
  • K8s生产级Redis集群:Operator模式实现自动扩缩容 详细内容
  • 稳居全球TOP3:鹏辉能源“3+N” 布局,100Ah/50Ah等户储电芯产品筑牢市场优势
  • 域内的权限提升
  • 计算机网络模型总概述
  • 从检索的角度聊聊数据结构的演进​
  • 基于springboot的在线答题练习系统
  • 【vulhub】thinkphp漏洞系列
  • Java设计模式之结构型—适配器模式
  • 需求调研的核心目标
  • 并发编程——14 线程池参数动态化
  • 前端自动化打包服务器无法安装高版本 Node.js v22 问题解决
  • 京东商品评论API接口概述,json数据返回
  • 51单片机:发光二极管与动态数码管控制
  • 迅为RK3568开发板体验OpenHarmony—烧写镜像-安装驱动
  • dumpsys alarm 简介
  • 关于kafka:consumer_offsets日志不能自动清理,设置自动清理规则
  • Trae x Vizro:低代码构建专业数据可视化仪表板的高效方案
  • 小迪web自用笔记25
  • 年成本下降超80%,银行数据治理与自动化应用实录
  • DS1202示波器的使用教程笔记
  • 【C++八股文】数据结构篇
  • 【Python-Day 42】解锁文本处理神技:Python 正则表达式 (Regex) 从入门到实战
  • FPGA离群值剔除算法
  • wpf 自定义输入ip地址的文本框
  • Linux之shell-awk命令详解
  • Jenkins 可观测最佳实践
  • Jenkins和Fastlane的原理、优缺点、用法、如何选择
  • 记录一下node后端写下载https的文件报错,而浏览器却可以下载。