新增Twitch IRC协议相关的全套实现,包括: 1. 基础工具类:令牌处理、消息格式化、速率限制、消息去重 2. 核心适配器组件:IRC解析器、消息归一化、外发消息处理 3. API客户端:Helix API封装、认证提供者 4. 配置与部署:配置校验、设置向导 5. 辅助功能:配对管理、健康检查、目标解析等
18 lines
411 B
Python
18 lines
411 B
Python
from __future__ import annotations
|
|
|
|
|
|
def format_privmsg_line(target: str, text: str) -> str:
|
|
return f"PRIVMSG {target} :{text}"
|
|
|
|
|
|
def format_action_line(target: str, text: str) -> str:
|
|
return f"PRIVMSG {target} :\x01ACTION {text}\x01"
|
|
|
|
|
|
def format_pong(token: str) -> str:
|
|
return f"PONG :{token}"
|
|
|
|
|
|
def format_cap_req(capabilities: list[str]) -> str:
|
|
return f"CAP REQ :{' '.join(capabilities)}"
|