Mindket

在 Discord 里通知刚开始的网球比赛

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,每 20 分钟向 Live Tennis API 查一次正在进行的比赛,并为每场比赛只往 Discord 频道发一行提醒。

在 Discord 里通知刚开始的网球比赛 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里导入文件并激活
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Live Tennis API:比赛的来源
  • Discord:消息出现的频道

平台

连接 2 个应用

运行方式

触发

每 20 分钟一次

它按定时器运行,每 20 分钟一次,也可以在 n8n 里点 Test workflow 手动运行:

  • 间隔,在 Schedule Trigger 里设置
  • 要查哪些比赛,在 Get Live Matches 里设置
  • 发出的那一行,在 Discord 里设置

动作

  1. 向接口要现在正在进行的比赛
  2. 把返回的结果拆成每场比赛一条
  3. 丢掉前几次运行里已经通知过的比赛
  4. 把写着两位选手和状态的一行发到 Discord

结果

每场比赛开始时,Discord 里多一行通知

集成

开始之前要准备好这些。

Live Tennis API

比赛来源

返回现在正在进行的比赛。

需要一个 Live Tennis API 密钥

Discord

通知

接收并显示每场新比赛的一行通知。

需要一个频道的 webhook 地址

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
5 个步骤,按计划启动
AI
没有步骤调用 AI 模型
登录
需要登录:api.livetennisapi.com、Discord webhook
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 5 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流会在网球比赛开始时通知一个 Discord 频道。它每 20 分钟向 Live Tennis API 要一次正在进行的比赛,丢掉已经通知过的,为每场新比赛发一行消息。运行它的是五个节点,旁边还有一张便签。

适合谁

经营 Discord 服务器、想在比赛开始时看到一条动态的球迷。如果你要逐分的比分,就别选它,因为比赛一开始它只发一行消息。

谁在用,怎么用
行业谁在用怎么用例子
社区球迷服务器的管理员比赛一开始就通知管理员每有一场比赛开始,频道里就多一行消息。
媒体体育博主知道什么时候该开始看博主关注这个频道,看一场重要的比赛什么时候开始。
俱乐部网球俱乐部让会员及时知道俱乐部把某个巡回赛正在进行的比赛发到会员频道。
教育数据课程练习做一个提醒流程老师给学生演示一个建在公开接口上的小型提醒流程。

你需要懂一点 n8n,有一个 Live Tennis API 密钥和一个 Discord webhook:导入文件并添加两个凭据。

用在哪里

任何能访问 Live Tennis API 和 Discord 的 n8n 都能运行它。激活它,它就会自己去查。

  • n8n Cloud:在那里导入文件并激活
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Live Tennis API:比赛的来源
  • Discord:消息出现的频道

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。设置需要一个 Header Auth 凭据和一个 Discord webhook。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
Live Tennis API免费套餐的一个密钥,不需要银行卡
Discord一个带 Incoming Webhook 的频道
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 新建一个 Header Auth 凭据,名称填 X-API-Key,值填你的密钥,在 Get Live Matches 里选中它。
  3. 添加一个 Discord Webhook 凭据,填上 webhook 地址,在 Discord 里选中它。
  4. 点 Test workflow。第一次运行会通知此刻正在进行的每一场比赛。
  5. 激活工作流。

如何使用

激活之后就不用管它。每有一场新的比赛开始,频道里就多一行。头一天留意它用了多少次调用,免费套餐每天只有 100 次。

想要不同的效果,改这里
要改的在哪里改
多久查一次Schedule Trigger 里的间隔
查哪些比赛Get Live Matches 里的查询参数,比如 tour 或 gender
消息内容Discord 里的文字
发到哪里把 Discord 换成别的聊天节点

示例

一位服务器管理员在赛事周里激活了这个工作流。一场比赛开始后,下一次运行就会在进行中的比赛里找到它。

频道里多了一行,写着两位选手和比赛状态。这场比赛不会再被通知,虽然在它结束之前,后面每次运行都会看到它。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这里一个方框启动定时器,一个方框向接口要数据,一个方框拆开结果,一个方框丢掉重复的,一个方框发到 Discord。先用一个可以静音的频道试一试。

专家:Only New Matches 是一个 Remove Duplicates 节点,设成丢掉前几次运行里见过的条目,以比赛的 id 为准。返回的 data 数组由 Split Out Matches 拆开。

值得细看的地方
节点做什么要知道的
Schedule Trigger每 20 分钟开始一次运行免费套餐每天允许 100 次调用,每 20 分钟用 72 次
Get Live Matches用 status=live 调用 GET /matches密钥放在 X-API-Key 请求头里
Only New Matches每场比赛只放行一次它把每个 id 和前几次运行比较
Discord发出那一行它用 webhook,所以不需要机器人

注意事项

免费套餐的限额是唯一要留意的地方,而且遇到 429 就重试的循环会招来 24 小时的封禁。

  • 修复:原来的定时是每 5 分钟一次,一天 288 次调用,而免费的上限是 100。这个版本改成每 20 分钟一次
  • 限额:超过每日上限的调用会得到 429 回复,接口提醒说一直重试的循环会招来 24 小时的封禁
  • 第一次运行:此刻正在进行的每一场比赛都会被通知
  • 状态:那一行显示比赛的 status 字段,第一次运行时看看它里面写的是什么
  • 条款:接口的页面(2026 年 11 月 12 日查阅)没有写明在公开频道里转用它的比分要遵守什么条款
  • 没有运行:这个版本没有对接口或 Discord 运行过
  • 你的数据:你的密钥会发给接口,比赛的那一行发到 Discord
  • 凭据:JSON 里没有任何凭据

README 和文件

README

在 Discord 里通知刚开始的网球比赛

一个 n8n 工作流,向 Live Tennis API 询问现在正在进行的比赛,并为每场之前没有通知过的比赛,往一个 Discord 频道发一行提醒。它每 20 分钟运行一次。

包里有什么

  • workflow.json:n8n 导出的工作流,六个节点:五个会运行的和一张便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 定时原来是每 5 分钟一次,便签还说这样远低于免费套餐的限额。接口的参考文档(2026 年 11 月 12 日查阅)给免费套餐的是每分钟 30 次、每天 100 次。每 5 分钟一次调用,一天就是 288 次,大约八小时就会用完。现在定时改成每 20 分钟一次,一天 72 次。
  • 便签改写了,和新的定时和限额一致。
  • HTTP Request 和 Discord 两个节点写了凭据类型,却没有关联任何凭据,所以没有要删的。
  • 别的都没改。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个 Live Tennis API 密钥。它的网站有一个不需要银行卡的免费套餐。
  • 一个带 Incoming Webhook 的 Discord 频道。在频道的设置里,Integrations 下面创建一个,并复制它的地址。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 新建一个 Header Auth 凭据,名称填 X-API-Key,值填你的密钥。在 Get Live Matches 里选中它。
  3. 添加一个 Discord Webhook 凭据,填上 webhook 地址,在 Discord 里选中它。
  4. 点 Test workflow。第一次运行会通知此刻正在进行的每一场比赛,因为之前没有见过任何一场。
  5. 激活工作流。

一次运行的过程

  1. Schedule Trigger 按它的定时器开始一次运行。
  2. Get Live Matches 用 status=live 调用 GET /matches,请求头里带着你的密钥。返回里有一个 data 数组,没有比赛进行时它是空的。
  3. Split Out Matches 把 data 拆成每场比赛一条。
  4. Only New Matches 是一个 Remove Duplicates 节点,把每场比赛的 id 和前几次运行里见过的 id 比较,只放行新的。
  5. Discord 发出一行,比如“New live match: Player A vs Player B”,后面跟着这场比赛的 status。

改变风格

  • 多久查一次:Schedule Trigger 里的间隔。记住免费套餐每天 100 次调用。
  • 查哪些比赛:在 Get Live Matches 里加查询参数。参考文档列出了 tour(atp、wta、challenger、itf、juniors)、gender、tier 和 player。
  • 消息内容:Discord 里的文字。
  • 发到哪里:把 Discord 换成别的聊天节点。

注意事项

  • 超过每日上限的调用会得到 429 回复。参考文档提醒说,一直重试的循环会招来 24 小时的封禁,所以不要给那个节点加重试。
  • 消息里带着比赛的 status 字段。status=live 的筛选本来就只留进行中的比赛,所以第一次运行时看看这个字段里写的是什么。参考文档还列出一个 event_status 字段,你可以改用它。
  • 接口的页面(2026 年 11 月 12 日查阅)没有写明在公开频道里转用它的比分要遵守什么条款。发到人多的公开服务器之前,先看它的条款。
  • 这个版本没有对接口或 Discord 运行过。返回的结构来自接口的参考文档。
  • 你的密钥会发给接口,比赛的那些行发到 Discord。
  • JSON 里没有任何凭据。
文件
NOTICE.md  634 B
README.md  3 KB
workflow.json  4 KB

3 个文件,共 8 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-13

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

DeepSeek-R1-GGUF

unsloth · 工具包

671B 参数 DeepSeek-R1 推理模型的 GGUF 版本,带 1.58-bit 和 2-bit 动态量化,可在内存足够的本机上用 llama.cpp 运行。

新上架

Axion-1.0-35B-GGUF

prithivMLmods · 工具包

提供 Axion-1.0-35B 的 GGUF 文件,这是一个有约 30 亿激活参数的 35B 混合专家模型,面向科学推理、信息查找和工具使用。适合配合 llama.cpp 在本地使用。

新上架

HEART

Phips · 工具包

用一个超分辨率网络放大低分辨率图像,可以在一块消费级 GPU 上训练,并导出为 ONNX。适合训练或运行图像放大模型的人。

新上架

效率类的相似商品

查看效率类的全部商品

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

Guizang PPT Skill

op7418 · 技能

能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。

新上架29.8k

Frontend Slides

zarazhangrui · 技能

从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。

新上架32.3k