AI PLAY玩法更新持续收录
← 回到更新流

2026-09-27 · 原文发布日

每天傍晚自动发两条旅行新闻到X

每天17:30(东京时间)触发,先从Google Sheets读已发清单;抓Google News旅行关键词RSS,只留12小时内的文章,排除财报/IR味标题,按优惠、延误、拥挤等旅行友好词打分;对照历史GUID和规范化标题去重后取前两条,用gpt-4o-mini写150字内的日文评论,拼上文章链接、你的博客链接和自动话题标签发到X,并把已发记录写回Sheets防重。模板免费。

原文要点

原作者Hide的免费n8n模板:每天东京时间17:30定时触发,先读Google Sheets里guid/title/postedAt三列的已发记录,再抓Google News旅行关键词RSS,只保留12小时内文章,排除财报/IR风格标题,按优惠、延误、拥挤等旅行友好词打分,用GUID/链接加规范化标题对照历史去重后取前两名,交给gpt-4o-mini写150字内日文评论,拼上文章链接、博客链接和自动话题标签发到X,并把已发记录写回表格。模板免费,但OpenAI与X API可能另计费。

这次做成什么

在自己n8n里搭出每天傍晚自动挑两条新鲜旅行新闻、生成日文点评并发到X的流水线,并用一条合成RSS数据手动触发跑通全链路。

准备什么

  • 可登录的n8n实例(自托管或云端均可)并已导入该模板
  • Google账号,用于Sheets OAuth2凭据和一个含guid、title、postedAt三列的表
  • OpenAI API密钥,且账号可用gpt-4o-mini模型
  • X(Twitter)开发者账号与OAuth2凭据,拥有发帖权限

具体怎么做

  1. 建历史表并接凭据

    在Google Sheets新建表,首行写入guid、title、postedAt三列;在n8n凭据页新建Google Sheets OAuth2,打开模板里读取历史记录的Sheets节点,把文档ID和工作表标签(gid)换成你这张表。

  2. 配置RSS抓取与过滤

    模板里的RSS读取节点指向Google News旅行关键词搜索源,保持默认即可先跑通;检查过滤逻辑只保留发布时间距今12小时内的条目,并核对排除财报/IR类标题的关键词表,可按自己受众增删词。

  3. 核对照打分与去重

    查看打分代码节点中优惠、延误、拥挤等词的权重;确认去重节点用每条的GUID/链接和规范化标题与Sheets历史比对,排序后取前两条进入下游。

  4. 接入OpenAI写评论

    在OpenAI节点填入API凭据,确认模型为gpt-4o-mini;提示词要求基于标题和摘要写1到2句、150字以内的日文X评论,可用下方artifact中的中文说明版替换调试。

  5. 改博客链接并发X

    在拼帖代码节点里把BLOG_URL常量换成自己的博客网址,按需调整自动话题标签的地区词;X节点绑定OAuth2凭据,输出节点把guid、title、postedAt追加回Sheets。先用模板手动执行按钮发一条测试帖确认。

可直接复制的材料

日文评论生成提示词(本站改写版)

本站独立编写的调试提示词,模板自带英文逻辑可在节点中对照替换;{{title}}和{{snippet}}换成节点变量。

你是一名面向日本读者的旅行资讯编辑。根据下面这篇文章的标题和摘要,写一条发在X上的日文评论。要求:1到2句话,总字数不超过150个日文字符;突出对旅行者有用的信息(优惠、延误、拥挤程度等);不使用财报或投资者口吻;不编造标题和摘要里没有的事实;结尾不要加井号标签,标签由程序另加。\n\n标题:{{title}}\n摘要:{{snippet}}

历史表合成测试数据

本站虚构的两行历史记录,用于验证去重;guid列实际存链接即可,全部需替换为你自己的测试数据。

guid,title,postedAt\nhttps://news.example.com/items/a001,成田机场快线周末加开班次,2026-09-26T17:31:00+09:00\nhttps://news.example.com/items/a002,京都红叶季住宿优惠合集,2026-09-27T17:30:00+09:00

打分关键词示例配置

本站设计的示例权重,模板实际代码中的词表和分值以其节点为准,需在原模板核对。

{\n  \"exclude_keywords\": [\"決算\", \"IR\", \"株価\", \"業績予想\"],\n  \"score_keywords\": {\"セール\": 3, \"割引\": 3, \"遅延\": 2, \"混雑\": 2, \"運休\": 2, \"新開業\": 1},\n  \"max_age_hours\": 12,\n  \"pick_count\": 2\n}

输入与输出示例

本站虚构演示,未实际运行模板,帖文为示意非模型真实输出。

输入

合成RSS条目A:标题「台風接近で那覇空港便に遅延、午後は混雑見込み」,发布于4小时前;条目B:标题「航空会社決算説明会のお知らせ」,发布于2小时前;历史表中已有条目A的GUID。

对应输出

去重后条目A因已在历史表被剔除,条目B命中「決算」被排除;若另有新条目「JR东日本周末周游券限时五折」,则得分领先入选,X帖示意:「週末限定の周遊券が半額に。計画がまだなら今日中に押さえておくと安心です。\nhttps://news.example.com/items/c010\nhttps://blog.example.com #旅行 #お得情報」

做完检查这些

  • 手动执行一次后,X账号上出现一条含文章链接、博客链接和话题标签的帖子
  • Google Sheets末尾新增一行,guid与刚发文章一致、postedAt为东京时间
  • 重复执行同一RSS源时,已发文章不会第二次发帖
  • 发布时间超过12小时的条目在过滤节点后即消失
  • 含「決算」等排除词的标题不进入打分结果前两名

容易卡住的地方

  • X API的发帖权限和频次以当前账号为准,高频测试可能触发限流
  • Google News RSS的地区和语言参数不同会直接影响抓取结果,需与目标受众匹配
  • postedAt时区若写成本机时间而非Asia/Tokyo,会影响12小时窗口判断
  • BLOG_URL忘记替换会把原作者占位链接发到你的账号

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Post nightly travel news to X with Google News, OpenAI, and Google Sheets
原作者
Hide
原始发布日期
2026-09-27T12:47:14.246Z
来源
https://n8n.io/workflows/19985