该提交完整实现了ForcePilot的Farcaster通道插件,包含: 1. 基础配置适配器与多账户支持 2. Neynar API客户端封装,带重试机制与签名验证 3. 消息去重处理模块 4. 网关服务与健康检查、轮询降级逻辑 5. Webhook回调端点与事件解析 6. 收发消息、 reactions、媒体发送等完整交互能力 7. 插件元数据与系统集成适配
19 lines
349 B
Python
19 lines
349 B
Python
CAST_BYTE_LIMIT = 320
|
|
BLOCK_CHUNK_MIN = 240
|
|
BLOCK_CHUNK_MAX = 300
|
|
|
|
WEBHOOK_BODY_MAX_BYTES = 128 * 1024
|
|
WEBHOOK_BODY_TIMEOUT_S = 5.0
|
|
|
|
GATEWAY_HEALTH_CHECK_INTERVAL = 30
|
|
GATEWAY_FALLBACK_THRESHOLD_S = 120
|
|
|
|
DEDUPE_MAX_TRACKED = 10000
|
|
DEDUPE_TTL_S = 600
|
|
|
|
RETRY_MAX_ATTEMPTS = 3
|
|
RETRY_BASE_DELAY_S = 1.0
|
|
RETRY_MAX_DELAY_S = 10.0
|
|
|
|
CLIENT_TIMEOUT_S = 30.0
|