通过 Slack 获取天气
初级
这是一个Other领域的自动化工作流,包含 5 个节点。主要使用 Slack, Webhook, HttpRequest 等节点。 在Slack中获取国家气象局7天天气预报
前置要求
- •Slack Bot Token 或 Webhook URL
- •HTTP Webhook 端点(n8n 会自动生成)
- •可能需要目标 API 的认证凭证
使用的节点 (5)
分类
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "B6UHILmjPWa7ViQ4",
"meta": {
"instanceId": "ecc960f484e18b0e09045fd93acf0d47f4cfff25cc212ea348a08ac3aae81850",
"templateCredsSetupCompleted": true
},
"name": "通过 Slack 获取天气",
"tags": [
{
"id": "2KlkHxhULPP42BS6",
"name": "App 72",
"createdAt": "2025-02-19T21:15:27.390Z",
"updatedAt": "2025-02-19T21:15:27.390Z"
},
{
"id": "aw8suPYTKfXDtMZl",
"name": "Utility",
"createdAt": "2025-02-10T14:41:49.045Z",
"updatedAt": "2025-02-10T14:41:49.045Z"
}
],
"nodes": [
{
"id": "9aea370b-7eb9-4742-9663-6628513e4de3",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
-340,
-300
],
"webhookId": "41a60a4f-66d0-433b-aa43-b225dffa6761",
"parameters": {
"path": "slack1",
"options": {},
"httpMethod": "POST"
},
"typeVersion": 2
},
{
"id": "c982487f-076a-48e8-9a35-78e8fbfb8936",
"name": "Slack",
"type": "n8n-nodes-base.slack",
"position": [
560,
-300
],
"webhookId": "4840f197-e116-4ef5-9372-0abd063e4aad",
"parameters": {
"text": "={{\n JSON.parse($node[\"NWS1\"].json.data).properties.periods\n .map(period => \n `*${period.name}*\\n` +\n `Temp: ${period.temperature}°${period.temperatureUnit}\\n` +\n `Wind: ${period.windSpeed} ${period.windDirection}\\n` +\n `Forecast: ${period.shortForecast}`\n )\n .join(\"\\n\\n\")\n}}\n",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "list",
"value": "C0889718P8S",
"cachedResultName": "n8n"
},
"otherOptions": {},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"id": "GSiEiuKBz8GR5qiD",
"name": "AlexK Slack account"
}
},
"typeVersion": 2.3
},
{
"id": "7d42112a-0590-4a09-ba0e-dbdf1eddccf2",
"name": "OpenStreetMap",
"type": "n8n-nodes-base.httpRequest",
"position": [
-100,
-300
],
"parameters": {
"url": "https://nominatim.openstreetmap.org/search",
"options": {
"response": {
"response": {
"fullResponse": true
}
}
},
"sendQuery": true,
"sendHeaders": true,
"queryParameters": {
"parameters": [
{
"name": "q",
"value": "={{ $('Webhook').item.json.body.text }}"
},
{
"name": "format",
"value": "json"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "User-Agent",
"value": "alexk1919 (alex@alexk1919.com)"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "565a0123-9059-4e6e-be97-96e0875c1b84",
"name": "NWS",
"type": "n8n-nodes-base.httpRequest",
"position": [
120,
-300
],
"parameters": {
"url": "=https://api.weather.gov/points/{{ $json.body[0].lat }},{{ $json.body[0].lon }}",
"options": {
"response": {
"response": {
"fullResponse": true
}
}
},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "User-Agent",
"value": "alexk1919 (alex@alexk1919.com)"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "3505e6c2-6e66-4abd-a1bb-75a1d8fc9a08",
"name": "NWS1",
"type": "n8n-nodes-base.httpRequest",
"position": [
340,
-300
],
"parameters": {
"url": "=https://api.weather.gov/gridpoints/{{$json[\"data\"] ? JSON.parse($json[\"data\"]).properties.gridId : \"\"}}\n/{{$json[\"data\"] ? JSON.parse($json[\"data\"]).properties.gridX : \"\"}}\n,{{$json[\"data\"] ? JSON.parse($json[\"data\"]).properties.gridY : \"\"}}\n/forecast",
"options": {
"response": {
"response": {
"fullResponse": true
}
}
},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "User-Agent",
"value": "alexk1919 (alex@alexk1919.com)"
}
]
}
},
"typeVersion": 4.2
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "4244c90f-02e9-42fc-9873-3f8074f6ecf4",
"connections": {
"NWS": {
"main": [
[
{
"node": "NWS1",
"type": "main",
"index": 0
}
]
]
},
"NWS1": {
"main": [
[
{
"node": "Slack",
"type": "main",
"index": 0
}
]
]
},
"Slack": {
"main": [
[]
]
},
"Webhook": {
"main": [
[
{
"node": "OpenStreetMap",
"type": "main",
"index": 0
}
]
]
},
"OpenStreetMap": {
"main": [
[
{
"node": "NWS",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
初级 - 其他
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
使用n8n API在实例间克隆n8n工作流
使用n8n API在实例间克隆n8n工作流
N8n
Set
Code
+7
17 节点Alex Kim
其他
WordPress 内容生成器 v3
WordPress 内容生成器 v3
If
Set
Code
+21
102 节点Alex Kim
人工智能
WordPress终极内容生成器 v2 - AlexK1919
WordPress终极内容生成器
If
Set
Code
+17
61 节点Alex Kim
人工智能
销售:Android Webhooks
Android 到 N8N 自动化 | 使用 Readeck、Openrouter、SerpAPI 保存链接
If
Webhook
Http Request
+8
14 节点Udit Rawat
其他
响应PDFMonkey回调
使用PDFMonkey自动化PDF生成后的操作
If
Webhook
Http Request
+1
4 节点Vincent
其他
使用 Unipile 和 Google Sheets 自动发送 LinkedIn 联系人请求与破冰消息
使用 Unipile 和 Google Sheets 自动发送 LinkedIn 联系人请求与破冰消息
If
Set
Code
+12
44 节点PollupAI
其他