新增 Nostr 渠道扩展,支持在 Yuxi 平台中集成 Nostr 去中心化社交协议。 包含以下功能模块: - bus: 事件总线与中继通信 - account: 账户管理 - key_utils: 密钥工具 - gateway: SSE/WebSocket 网关接入 - outbound: 外发消息管理 - gift_wrap: Gift Wrap 加密 - nip44: NIP-44 加密协议 - config_schema: 配置模式 - defaults: 默认配置 - profile_core: 用户资料核心 - profile_publisher: 资料发布 - event_utils: 事件工具 - deletion: 事件删除 - reactions: 表情反应 - metrics: 指标监控 - seen_tracker: 已读追踪 - session_route: 会话路由 - state_store: 状态存储
17 lines
366 B
Python
17 lines
366 B
Python
from .event_utils import sign_event
|
|
|
|
DELETION_KIND = 5
|
|
|
|
|
|
def create_deletion_event(sk: bytes, pubkey: str, event_ids: list[str], reason: str = "") -> dict:
|
|
tags = []
|
|
for eid in event_ids:
|
|
tags.append(["e", eid])
|
|
return sign_event(
|
|
sk=sk,
|
|
pubkey=pubkey,
|
|
kind=DELETION_KIND,
|
|
content=reason,
|
|
tags=tags,
|
|
)
|