
twurple
一站式搞定 Twitch 开发:API、聊天、事件订阅全打通
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 754
使用教程
环境要求
- Node.js 18+
- 平台开发者应用
安装与启动步骤
-
1建项目
新建 Node 工程。
npm init -y -
2装包
按需装鉴权与 API 两个包。
npm i @twurple/api @twurple/auth -
3拿令牌
先到开发者后台建应用拿 id 与 secret。
# 在开发者后台创建应用 -
4调接口
用鉴权提供者构造客户端。
const api = new ApiClient({ authProvider });
如何确认成功
按用户名查询能返回目标频道信息。
注意事项
- 包按功能拆分,只装用得到的能少一半体积。
- 速率限制按 client id 算,多实例共用一个容易被限。
核心亮点
- 类型安全全覆盖:API、聊天、事件全部基于 TypeScript,编译期就能发现错误
- 模块化设计:按需安装,避免引入无关依赖,包体积可控
- 事件订阅双通道:同时支持 PubSub 和 EventSub,兼容新旧协议,迁移无忧
不足之处
- 文档/社区待观察
- 仅支持 Twitch 平台,无法用于其他直播平台
适用场景
- 开发 Twitch 聊天机器人,自动回复、命令管理
- 构建 Twitch 扩展(Extension),实现面板或覆盖层互动
- 监控 Twitch 直播事件,如关注、订阅、封禁等,用于数据分析和自动化
替代项目
tmi.js、twitch-js、ComfyJS
上一篇:yoda
下一篇:integrations
同类项目推荐
python-whatsApp-bot
开源
用 Python 快速搭建 WhatsApp 自动回复机器人
Make WhatsApp ChatBot and use WhatsApp API to send the WhatsApp messages in python .
snips-nlu
开源
离线轻量提取文本意图,几行代码搞定对话理解
Snips Python library to extract meaning from text
Chatbot
开源
检索+生成双引擎,让机器人对话更聪明还会说话
Hybrid Conversational Bot based on both neural retrieval and neural generative mecha···
rasa-chatbot-templates
开源
复制即用,快速搭建 RASA 对话机器人
RASA chatbot use case boilerplate
lightfriend
开源
让功能手机也能用上 AI,数据隐私可验证
The first verifiably private cloud AI assistant. Runs in AWS Nitro Enclave with hard···
gptAssist
开源
把 ChatGPT 网页装进安卓原生壳,秒开即用
gptAssist is a simple WebView wrapper for ChatGPT
fuzi-nlu
开源
中文聊天机器人NLU模块,开箱即用搞定意图与槽位
️ 聊天机器人——夫子的「自然语言理解」模块
chat-history
开源
本地浏览和搜索你的 ChatGPT/Claude 聊天记录
ChatGPT and Claude history exploration
instagram-ai-chatbot
开源
在 Instagram 上部署 AI 助手,像真人一样自动回复私信和评论。
An Instagram bot focused on acting human, powered by AI using ChatGPT.