Geo Push Ops

# geo-push-ops

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "Geo Push Ops" with this command: npx skills add liweijie0709-cmyk/geo-push-ops

geo-push-ops

推送操作技能。负责飞书消息的构建、发送、重试和投递诊断。

功能

  • 消息模板: 分层消息模板(高优先级警报 / 观察推送 / 摘要)
  • 飞书发送: 带重试机制的飞书 webhook 推送
  • 频率限制处理: 自动检测 11232 频率限制错误,递增延迟重试
  • 投递诊断: 详细记录 HTTP 状态、业务码、错误信息
  • 死信补投: 失败消息加入死信队列,支持后续补投

飞书配置

FEISHU_WEBHOOK = "https://open.feishu.cn/open-apis/bot/v2/hook/xxx"
FEISHU_RETRY_DELAY = 5      # 重试延迟(秒)
FEISHU_MAX_RETRIES = 3      # 最大重试次数

消息模板

高优先级警报(A 类)

🚨 宏观地缘高优先级 | 15:00

【事件】
伊朗总统:伊朗将继续进行正当防御

【判断】
偏利多原油、避险升温

【映射】
石油石化 / 国防军工 / 有色金属

【说明】
当前为突发阶段,若后续出现官方确认或进一步升级,影响可能继续扩大。

---
📡 数据源:财联社
🧠 AI 语义分析:已启用

观察推送(B/C 类)

🦾 宏观地缘观察 | 15:00

📰 最新动态
🔥 俄外长称美谋求掌控全球能源市场
⚠️ 黎巴嫩将就以色列军事行动向安理会申诉
○ 伊朗总统:伊朗将继续进行正当防御

📊 市场异动
📈 原油:+2.5%
📈 黄金:+1.8%

---
💡 当前为观察阶段,如有重大升级将单独推送

使用方法

Python API

from geo_push_ops import (
    send_to_feishu,
    build_feishu_message,
    DeliveryResult,
    FeishuConfig,
)

# 配置
config = FeishuConfig(
    webhook="https://open.feishu.cn/open-apis/bot/v2/hook/xxx",
    retry_delay=5,
    max_retries=3,
)

# 构建消息
from geo_event_router import Event

events = [event1, event2, event3]
message = build_feishu_message(events, market)

# 发送
result = send_to_feishu(message, config)

if result.delivered:
    print(f"✅ 推送成功({result.attempts}次尝试,{result.duration_ms}ms)")
else:
    print(f"❌ 推送失败:{result.error} (HTTP {result.http_status})")

DeliveryResult 结构

@dataclass
class DeliveryResult:
    target: str = "feishu"
    attempts: int = 0         # 尝试次数
    http_status: int = 0      # HTTP 状态码
    biz_code: int = 0         # 飞书业务码
    biz_msg: str = ""         # 业务消息
    delivered: bool = False   # 是否成功
    error: str = ""           # 错误信息
    duration_ms: int = 0      # 耗时(毫秒)

重试策略

尝试次数延迟时间说明
10s首次尝试
25s第一次重试
310s第二次重试

检测到频率限制错误码 11232 时,使用递增延迟重试。

错误处理

错误类型HTTP 码业务码处理方式
成功2000返回成功
频率限制20011232递增延迟重试
Webhook 无效20099991504记录错误,不重试
网络错误--记录错误,加入死信队列

依赖

  • requests: HTTP 请求库
  • geo_event_router: 事件数据结构(可选)
  • geo_market_impact_mapper: 市场数据(可选)

相关文件

  • 主模块:geo_push_ops.py

版本

  • v1.0.0: 初始版本,从 smart-geo-push.py v2.0 拆分

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Huo15 Openclaw Enhance

火一五·克劳德·龙虾增强插件 v5.7.8 — 全面适配 openclaw 2026.4.24:peerDep ^4.24 + build/compat 同步到 4.24 + 14 处 api.on 全部去掉 as any 改成 typed hook(hookName 联合类型 + handler 自动推断 Pl...

Registry SourceRecently Updated
General

Content Trend Analyzer

Aggregates and analyzes content trends across platforms to identify hot topics, user intent, content gaps, and generates data-driven article outlines.

Registry SourceRecently Updated
General

Prompt Debugger

Debug prompts that produce unexpected AI outputs — diagnose failure modes, identify ambiguity and conflicting instructions, test variations, compare model re...

Registry SourceRecently Updated
General

Indie Maker News

独行者 Daily - 变现雷达。读对一条新闻,少走一年弯路。每天5分钟,给创业者装上商业雷达。聚焦一人公司、副业、创业变现资讯,智能分类,行动导向。用户下载即能用,无需本地部署!

Registry SourceRecently Updated