使用Groq+Google搜索在X(Twitter)上自动发布最新突发新闻内容
中级
这是一个Other, AI领域的自动化工作流,包含 8 个节点。主要使用 Set, Code, Twitter, HttpRequest, ScheduleTrigger 等节点,结合人工智能技术实现智能自动化。 使用LLaMA3、Google搜索和X发布的自动突发新闻标题
前置要求
- •Twitter API 凭证
- •可能需要目标 API 的认证凭证
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "1nKNN0OWmO90VSd0",
"meta": {
"instanceId": "1a464fcd616d0f5722598fd0bb6b3fc06b6b2c0849bc801b78243ad0d4266849"
},
"name": "使用Groq+Google搜索在X(Twitter)上自动发布最新突发新闻内容",
"tags": [],
"nodes": [
{
"id": "62da7cc5-ea1d-47a0-b626-3ed6fb18e761",
"name": "计划触发器",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-1580,
140
],
"parameters": {
"rule": {
"interval": [
{
"field": "hours",
"hoursInterval": 5,
"triggerAtMinute": "={{Math.floor(Math.random() * 60)}}\n"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "eb57a9d0-e0de-4d3d-adcf-d19e28a7e92e",
"name": "发布到X",
"type": "n8n-nodes-base.twitter",
"position": [
680,
140
],
"parameters": {
"text": "={{ $json.choices[0].message.content }}",
"additionalFields": {}
},
"credentials": {
"twitterOAuth2Api": {
"id": "QL1DHHlD4FxD18uu",
"name": "X account"
}
},
"typeVersion": 2
},
{
"id": "765d5be9-5b2c-445b-bf3d-0242d293276f",
"name": "Groq AI",
"type": "n8n-nodes-base.httpRequest",
"position": [
220,
140
],
"parameters": {
"url": "https://api.groq.com/openai/v1/chat/completions",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"llama3-70b-8192\",\n \"messages\": [\n {\n \"role\": \"system\",\n \"content\": \"You are a social media assistant. Your task is to write a short, news-style headline for a given article title and link. Use exactly this format: <headline> <link>. Be objective and precise. Max 200 characters total.\"\n },\n {\n \"role\": \"user\",\n \"content\": \"{{ $('Function').item.json.prompt.replace(/\\n/g, '\\\\n') }}\"\n}\n ],\n \"temperature\": 0.7,\n \"top_p\": 0.95,\n \"max_tokens\": 200,\n \"presence_penalty\": 0,\n \"frequency_penalty\": 0.4\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "groqApi"
},
"credentials": {
"groqApi": {
"id": "SF8pX7HnnboYDrUD",
"name": "Groq account"
}
},
"typeVersion": 4.2
},
{
"id": "31a5bd1c-7fc1-4de8-9c9f-d345d6fede6f",
"name": "HTTP请求",
"type": "n8n-nodes-base.httpRequest",
"position": [
-360,
140
],
"parameters": {
"url": "=https://www.googleapis.com/customsearch/v1?key={{ $json.google_api_key }}&cx={{ $json.google_cx }}?q{{ $node[\"Build Query\"].json[\"query\"] }}",
"options": {
"response": {
"response": {
"responseFormat": "json"
}
}
}
},
"typeVersion": 4.2
},
{
"id": "7fa6e3e8-1ebb-45c3-8f3b-d3a8df4ae6e4",
"name": "Function",
"type": "n8n-nodes-base.code",
"position": [
-40,
140
],
"parameters": {
"jsCode": "return items.map(item => {\n const results = item.json.items || [];\n if (results.length === 0) {\n throw new Error(\"No search results found\");\n }\n\n const top = results[0];\n item.json.headline = top.title;\n item.json.url = top.link;\n item.json.articleTitle = top.title;\n item.json.articleURL = top.link;\n item.json.prompt = `Write a short, objective headline (max 120 characters) for the following article, and append 1–2 relevant hashtags. Format: <headline> <link> <hashtags>. Title: ${top.title} Link: ${top.link}`;\n\n\n return item;\n});\n"
},
"typeVersion": 2
},
{
"id": "8c093688-de7a-4af7-a053-0e029c910e6f",
"name": "Google配置",
"type": "n8n-nodes-base.set",
"position": [
-640,
140
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e7d18eb2-7e33-4a4b-8c8b-4eccf2fbcbb3",
"name": "google_api_key",
"type": "string",
"value": "REPLACE_WITH_YOUR_KEY"
},
{
"id": "d59607c2-f942-4f78-968a-42ad57b62eed",
"name": "google_cx",
"type": "string",
"value": "REPLACE_WITH_YOUR_CX"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "542a21f1-78d2-4799-a922-bea3f9fa192b",
"name": "设置主题",
"type": "n8n-nodes-base.set",
"position": [
-1200,
140
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "f7399b2d-4e42-4ea4-8eed-0fa9fe6b1fcf",
"name": "topic",
"type": "string",
"value": "AI"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "1da710ec-770b-4c6c-b0ad-33af5f58d6d5",
"name": "构建查询",
"type": "n8n-nodes-base.set",
"position": [
-980,
140
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "8f4dec98-f070-47e3-9935-e99c60fd4cdf",
"name": "query",
"type": "string",
"value": "={{ \"latest \" + $node[\"Set Topic\"].json[\"topic\"] + \" news\" }}"
}
]
}
},
"typeVersion": 3.4
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "d84ce1e7-87ab-427b-afe5-4e2aeca0664a",
"connections": {
"Groq AI": {
"main": [
[
{
"node": "Post to X",
"type": "main",
"index": 0
}
]
]
},
"Function": {
"main": [
[
{
"node": "Groq AI",
"type": "main",
"index": 0
}
]
]
},
"Set Topic": {
"main": [
[
{
"node": "Build Query",
"type": "main",
"index": 0
}
]
]
},
"Build Query": {
"main": [
[
{
"node": "Google Config",
"type": "main",
"index": 0
}
]
]
},
"HTTP Request": {
"main": [
[
{
"node": "Function",
"type": "main",
"index": 0
}
]
]
},
"Google Config": {
"main": [
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Set Topic",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 其他, 人工智能
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
为您的电子邮件生成可视化摘要和知识图谱洞察
为您的电子邮件生成可视化摘要和知识图谱洞察
If
Set
Code
+13
38 节点InfraNodus
其他
YT睡前故事 - 短视频 - N8N市场
使用OpenAI生成YouTube睡前故事
Set
Code
Wait
+10
43 节点Samautomation.work
其他
YogiAI
通过LINE获取每日锻炼计划和富媒体消息
Set
Code
Split Out
+10
31 节点lin@davoy.tech
其他
Hacker News时光机 - 查看每年今日热门内容
Hacker News时光机 - 查看每年今日热门内容
Set
Code
Html
+8
13 节点ibrhdotme
其他
🌍 AI WhatsApp翻译器 + 语音转录器与HubSpot集成
基于OpenAI Whisper和GPT-4的多语言WhatsApp翻译器,集成HubSpot
If
N8n
Set
+18
107 节点Amanda Benks
其他
[产品] IversusAI_YT_摘要自动化_v4
通过 Dropbox 将 YouTube 视频摘要发送到 Obsidian
Set
Code
Dropbox
+6
21 节点I versus AI
其他