2026-10-16 · 原文发布日
AI筛选n8n社区招聘帖,高分客户推Telegram
一个n8n免费模板:每15分钟读取n8n社区Jobs的RSS,用Google表格记录已处理帖子防止重复;新帖发给Gemini按你的个人资料打分,返回是否真实客户需求、语言、类型、范围和一句话摘要,每7秒一条限速处理。得分5分以上的真实需求会以格式化消息推到Telegram,所有评分结果都写回表格留档。
原文要点
这是n8n.io上的一个免费工作流模板(编号21016):每15分钟定时读取n8n社区Jobs版块的RSS,用Google表格的seen标签页记录已处理帖子ID防止重复评分;新帖逐条(每7秒一条限速)发给Google Gemini的gemini-flash-latest:generateContent端点,返回JSON评分(是否真实客户需求、语言、类型、范围、评分、一句话摘要);真实需求且得分5分及以上时向指定Telegram聊天推送格式化提醒,所有评分结果写回表格log标签页留档。模板需在提示词代码中自定义MY_PROFILE和PREFERRED_LANGUAGE。
这次做成什么
在n8n中搭好这条自动筛选流水线:自动盯n8n社区招聘帖,让Gemini按你的接单偏好打分,高分客户请求自动推到Telegram,低分和噪声只留档不打扰。
准备什么
- 一个n8n实例(云端或自托管)并能访问该模板页
- Google账号及一个含seen和log两个标签页的Google表格
- Google Gemini(Generative Language API)凭据
- Telegram机器人Token及你的目标chatId,并已先和机器人说过话
具体怎么做
建表并填入模板
新建Google表格,建两个标签页:seen页表头为id、date;log页表头为date、score、isRequest、type、language、summary、title、link。在n8n模板页打开该工作流副本,把三个Google Sheets节点里的表格ID都替换成你的表格ID。
配置三类凭据
在n8n里添加Google Sheets凭据(授权访问该表格)、Google Gemini(PaLM/Generative Language API)凭据(确认可调generateContent)、Telegram机器人凭据,并在Telegram节点填入你的chatId。
定制评分提示词
打开AI评分代码节点,把MY_PROFILE改成你的接单画像(如"我是中文自由职业自动化开发者,擅长n8n和数据抓取,不接纯设计单"),PREFERRED_LANGUAGE设为中文或英文,评分阈值默认5可按需调高。
用测试帖手动跑一次
不等待15分钟定时器,直接手动执行工作流;确认seen页追加了帖子ID、log页写入了评分行。若想验证Telegram分支,可先临时把阈值降到1,确认能收到格式化推送后再调回5。
启用定时触发
确认Schedule Trigger保持15分钟间隔,激活工作流。之后每轮只处理未见过的新帖,ID先写入seen再评分,避免重复打分浪费API调用。
可直接复制的材料
Gemini评分提示词(本站重写示例)
本站按模板描述独立重写,需替换MY_PROFILE等占位;原模板内的确切提示词请在模板AI节点中核对。
你是自由职业接单筛选助手。我的资料:{MY_PROFILE}。偏好语言:{PREFERRED_LANGUAGE}。
请阅读下面这条n8n社区Jobs帖子,只输出一个JSON对象,不要输出其他文字:
{"isRequest": true或false(是否真实客户付费需求,闲聊/自问自答为false), "language": "帖子主要语言", "type": "automation|scraping|integration|other", "scope": "一句话估算工作量", "score": 1到10的整数(与我的资料匹配度), "summary": "一句话中文摘要"}
帖子标题:{title}
帖子正文:{body}log标签页测试数据行
本站虚构的单条测试数据,用于手动验证log写入和Telegram分支,非真实帖子。
{"date":"2026-10-20T09:15:00Z","score":8,"isRequest":true,"type":"automation","language":"en","summary":"客户要把自己网店的订单同步到Google表格并邮件通知","title":"Sync shop orders to Google Sheets","link":"https://community.n8n.io/t/example-post-12345"}输入与输出示例
本站虚构演示,非真实运行结果;实际输出取决于Gemini当时返回。
输入
一条虚构新帖:标题"Need help syncing my Shopify orders to Airtable every night",正文说预算300美元、希望一周内交付、用n8n实现。对应输出
Gemini返回JSON:{"isRequest":true,"language":"en","type":"automation","scope":"小型一次性集成,约1至2天","score":8,"summary":"客户需每晚把Shopify订单同步到Airtable"};因score 8≥5,Telegram收到格式化提醒,log页追加一行留档。做完检查这些
- seen标签页在每轮运行后追加新帖子ID且同一帖子不会被重复评分
- log标签页对每条评分过的帖子都有一行,含score和isRequest字段
- 构造一条高分真实需求帖时Telegram能收到含标题和链接的格式化消息
- 低分或非需求帖只写入log、不触发Telegram推送
容易卡住的地方
- Telegram机器人必须先由你发起一次对话,否则机器人无权给你发消息
- Gemini返回若非纯JSON(带解释文字)会导致解析节点报错,提示词中须强调只输出JSON
- 三个Google Sheets节点都要改表格ID,漏改一个就会读写错表
- 每7秒一条的限速是为避开API速率限制,帖子积压时一轮处理可能较久
- Gemini API调用可能产生费用,免费额度以Google当时政策为准
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Score community job posts with Google Gemini, Google Sheets and Telegram
- 原作者
- Benjamin Mossier | Web Base Solution
- 原始发布日期
- 2026-10-15T17:56:17.777Z
- 来源
- https://n8n.io/workflows/21016