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

飞书机器人

import zmq
import json

import requests

Replace this with your actual Feishu bot webhook URL

WEBHOOK_URL = "your URL"

def send_feishu_message(text: str):
"""Send a text message to your Feishu chat via bot webhook."""
headers = {
"Content-Type": "application/json; charset=utf-8"
}
payload = {
"msg_type": "text",
"content": {
"text": text
}
}
response = requests.post(WEBHOOK_URL, headers=headers, data=json.dumps(payload))
if response.status_code == 200:
print("Message sent successfully!")
return response.json()
else:
print(f"Failed to send message. Status code: {response.status_code}, Response: {response.text}")
return None

def main():
# Initialize ZMQ context and socket
context = zmq.Context()
subscriber = context.socket(zmq.SUB)

# Connect to the publisher (replace with server A's IP address)
subscriber.connect("tcp://HOST:POST")  # Change to server A's IP# Subscribe to all messages (empty string means subscribe to everything)
subscriber.setsockopt_string(zmq.SUBSCRIBE, "")print("Subscriber started, waiting for messages...")try:while True:# Receive the JSON stringmessage = subscriber.recv_string()send_feishu_message(message)print(f"Received raw message: {message}")# Parse JSONtry:data = json.loads(message)# Access the deserialized dataprint("\nParsed SpecialMsg:")print(f"  name: {data['name']}")print(f"  serviceId: {data['serviceId']}")print(f"  stratId: {data['stratId']}")print(f"  content: {data['content']}")print("-" * 50)except json.JSONDecodeError as e:print(f"JSON parsing error: {e}")except KeyboardInterrupt:print("\nShutting down...")
finally:subscriber.close()context.term()

if name == "main":
main()

http://www.jsqmd.com/news/417251/

相关文章:

  • 分析破店肥蛤海鲜烧烤套餐,郑州哪家店性价比高 - 工业推荐榜
  • 多智能体协作元年:主流框架(CrewAI/LangGraph/AutoGen)Golang实现与对比
  • 2026年2月市面上硅微粉供应商口碑排行大曝光,环氧树脂/硅微粉/环氧树脂固化剂/玻璃纤维布/石英粉,硅微粉厂商推荐排行 - 品牌推荐师
  • 探寻2026年知名艺术涂料公司排名,家居艺术涂料价格行情 - 工业品牌热点
  • 理想国 - liyan
  • 【前沿解析】荣耀人形机器人MWC 2026发布:因果推理AI驱动的消费级具身智能革命
  • 2026年全国抗裂纤维厂家汇总 靠谱优质实力强 适配多场景需求 - 深度智识库
  • Agent Skills正在重塑所,掌握这个技能,让AI秒变你的数字专家
  • 2026年杭州背调公司发布:以i背调为代表的标杆企业深度解析, - 十大品牌推荐
  • 成都装修施工质量好的公司推荐|2026实测避坑,装友闭眼冲不踩雷 - 品牌测评鉴赏家
  • 如何追踪golang channel? - liyan
  • cf div2 1083 DEF
  • anime.js源代码分析
  • 2026白斑遮盖品牌推荐榜适配暴露部位防汗需求 - 真知灼见33
  • 黑魔法--用 ebpf 构建用户空间数据的桥梁 - liyan
  • 一文读懂:CommonJS 和 ES Module 的本质区别
  • 2026最新新美业抗衰仪器/美业黑科技仪器/智提拉美容仪/AI智能抗衰仪器/抗衰美容仪器推荐:科技赋能抗衰,这家品牌实力出圈 - 十大品牌榜
  • 2026最新植牙五补牙五大医院排名及解析,服务深度覆盖银川、宁夏、贺兰县、兴庆区、金凤区等地 - 十大品牌榜
  • 2026年防晒霜品牌推荐:权威榜单解析与科学选购指南 - 十大品牌推荐
  • 2026年杭州背调公司终极评测(权威机构双重背书)| 企业选型避坑全指南 - 十大品牌推荐
  • 成都环保装修公司实测!4家主流品牌对比,附材料避坑指南 - 品牌测评鉴赏家
  • 成都老房翻新装修公司推荐|2026实测不踩坑,博主亲测整理 - 品牌测评鉴赏家
  • 导师又让重写?8个AI论文平台测评:专科生毕业论文写作全攻略
  • 智能问数Agent上限之争:数据集vs语义层,哪种设计路线更适合你的业务?
  • 2026成都装修公司口碑红黑榜|靠谱选择指南+实力品牌推荐,避坑就看这篇 - 品牌测评鉴赏家
  • MCP、Agent Skills与A2A的定位对比
  • 2026年杭州背调公司推荐:以i背调为代表的标杆企业深度解析 - 十大品牌推荐
  • # 震惊!GPT-5、Gemini Pro还在闭门造车?开源社区已实现惊天逆袭!10款重磅模型颠覆AI格局!
  • 揭秘永辉购物卡回收流程:如何选择平台避免踩坑? - 团团收购物卡回收
  • 2026年防晒霜品牌推荐:多场景深度评测与选购指南,解决防护力与妆效痛点 - 十大品牌推荐