Discord 助手
中级
这是一个Support, AI领域的自动化工作流,包含 13 个节点。主要使用 DiscordTool, Agent, ChatTrigger, LmChatOpenAi, ExecuteWorkflowTrigger 等节点,结合人工智能技术实现智能自动化。 使用 GPT-4o 创建支持多频道消息的 AI 驱动 Discord 助手
前置要求
- •Discord Bot Token 或 Webhook
- •OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "A4hqQNFLymCRKnYK",
"meta": {
"instanceId": "5a64ae2dac98d415b280f5a86dd824858150b2ae6e4b41f2e62e7315042262b3",
"templateCredsSetupCompleted": true
},
"name": "Discord Agent",
"tags": [],
"nodes": [
{
"id": "b0f78e4d-e6f9-496c-a9d1-f2ec17612770",
"name": "当被另一个工作流执行时",
"type": "n8n-nodes-base.executeWorkflowTrigger",
"position": [
80,
60
],
"parameters": {
"workflowInputs": {
"values": [
{
"name": "Task"
}
]
}
},
"typeVersion": 1.1
},
{
"id": "3e185fb3-0b5f-4ba6-b382-c332cefa727e",
"name": "AI 代理",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
380,
120
],
"parameters": {
"text": "={{ $json.Task }}{{ $json.chatInput }}",
"options": {
"systemMessage": "You are a helpful assistant In Charge OF managing Discord always use channel id to reference channels. Always convert and output text in stylish discord formats. Reduce Text To 1800 characters Max.\n\nBefore sending any message absolutely ensure it is less than 1800 characters\n\nYou can Use One tool to send to free guides channel and another for ai-tools channel. make sure to read tool descriptions"
},
"promptType": "define"
},
"typeVersion": 1.7
},
{
"id": "1aa1b4df-71af-4b85-9a6e-b371a2349598",
"name": "OpenAI 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
380,
280
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "F4px3oxuWY5zBrvn",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "d6f59c6e-3bc0-4e85-8b89-b1a480db5317",
"name": "当收到聊天消息时",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
80,
240
],
"webhookId": "913628ac-d409-49fa-8a34-a11349a30da6",
"parameters": {
"options": {}
},
"typeVersion": 1.1
},
{
"id": "f0aa9420-0207-4f6b-a659-ef89104e4925",
"name": "窗口缓冲区内存",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
540,
280
],
"parameters": {
"sessionKey": "={{ $json.Task }}",
"sessionIdType": "customKey"
},
"typeVersion": 1.3
},
{
"id": "6b77b8f1-8fd2-4b0b-8993-3567d03b8b9b",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
780,
320
],
"parameters": {
"color": 4,
"width": 460,
"height": 260,
"content": "## Discord 管理工具"
},
"typeVersion": 1
},
{
"id": "8947bfd3-88ed-48e5-a07f-c012cc3202c6",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
340,
40
],
"parameters": {
"color": 5,
"width": 360,
"height": 380,
"content": "## 主 Discord 管理器 Agent"
},
"typeVersion": 1
},
{
"id": "7fb0e4b2-5e66-4b3a-a976-926a4427f3c5",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
0
],
"parameters": {
"color": 3,
"width": 260,
"height": 400,
"content": "## 触发自动化"
},
"typeVersion": 1
},
{
"id": "d100828e-6877-427d-ab8c-8486970b17e6",
"name": "Discord",
"type": "n8n-nodes-base.discordTool",
"position": [
960,
420
],
"webhookId": "aa558762-c5da-491d-9881-1a091632864f",
"parameters": {
"sendTo": "=channel",
"userId": {
"__rl": true,
"mode": "list",
"value": ""
},
"content": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message', ``, 'string') }}",
"guildId": {
"__rl": true,
"mode": "list",
"value": "1236784625196601386",
"cachedResultUrl": "https://discord.com/channels/1236784625196601386",
"cachedResultName": "YungCEO SOCIETY💰"
},
"options": {},
"resource": "message",
"channelId": {
"__rl": true,
"mode": "list",
"value": "1352547978308485192",
"cachedResultUrl": "https://discord.com/channels/1236784625196601386/1352547978308485192",
"cachedResultName": "ai-tools"
},
"descriptionType": "manual",
"toolDescription": "Use this tool to post a message in ai-tools discord channel"
},
"credentials": {
"discordBotApi": {
"id": "ENuG6EzBN712IDLU",
"name": "Motion Assistant"
}
},
"typeVersion": 2
},
{
"id": "d6dc1210-4049-4fa6-9896-67e8353db922",
"name": "Discord1",
"type": "n8n-nodes-base.discordTool",
"position": [
1080,
420
],
"webhookId": "7e07794e-e474-46c8-a23c-e9440a61d87b",
"parameters": {
"guildId": {
"__rl": true,
"mode": "list",
"value": "1236784625196601386",
"cachedResultUrl": "https://discord.com/channels/1236784625196601386",
"cachedResultName": "YungCEO SOCIETY💰"
},
"options": {},
"operation": "getAll",
"returnAll": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Return_All', ``, 'boolean') }}"
},
"credentials": {
"discordBotApi": {
"id": "ENuG6EzBN712IDLU",
"name": "Motion Assistant"
}
},
"typeVersion": 2
},
{
"id": "1908e48f-51a7-4d42-a543-622a28c22136",
"name": "Discord2",
"type": "n8n-nodes-base.discordTool",
"position": [
820,
420
],
"webhookId": "aa558762-c5da-491d-9881-1a091632864f",
"parameters": {
"sendTo": "=channel",
"userId": {
"__rl": true,
"mode": "list",
"value": ""
},
"content": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message', ``, 'string') }}",
"guildId": {
"__rl": true,
"mode": "list",
"value": "1236784625196601386",
"cachedResultUrl": "https://discord.com/channels/1236784625196601386",
"cachedResultName": "YungCEO SOCIETY💰"
},
"options": {},
"resource": "message",
"channelId": {
"__rl": true,
"mode": "list",
"value": "1352242462520901632",
"cachedResultUrl": "https://discord.com/channels/1236784625196601386/1352242462520901632",
"cachedResultName": "free-guides"
},
"descriptionType": "manual",
"toolDescription": "Use this tool to post a message in free-guides discord channel"
},
"credentials": {
"discordBotApi": {
"id": "ENuG6EzBN712IDLU",
"name": "Motion Assistant"
}
},
"typeVersion": 2
},
{
"id": "557189d6-d5f3-4059-b349-9c3a9b642083",
"name": "便签3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1000,
-1300
],
"parameters": {
"color": 4,
"width": 1340,
"height": 1220,
"content": "# N8N Discord 工作流设置指南"
},
"typeVersion": 1
},
{
"id": "9b554c72-cb38-43d8-abcf-1bf48ee4fcec",
"name": "便签4",
"type": "n8n-nodes-base.stickyNote",
"position": [
420,
-1200
],
"parameters": {
"width": 1200,
"height": 880,
"content": "## 工作流操作模式"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "8a8376c5-04e5-42da-9031-a9be0a34c211",
"connections": {
"Discord": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Discord1": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Discord2": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Window Buffer Memory": {
"ai_memory": [
[
{
"node": "AI Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"When chat message received": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"When Executed by Another Workflow": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 客户支持, 人工智能
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
基于AI的MIS代理
基于AI的管理信息系统代理
If
Set
Code
+29
129 节点Kumar Shivam
客户支持
基于GPT-4o的餐厅订单聊天机器人(POS集成)
基于GPT-4o的餐厅订单聊天机器人,支持POS系统集成
If
Code
Google Sheets
+10
19 节点Kumar Shivam
销售
AI无法回答时寻求人工帮助
AI无法回答时寻求人工帮助
If
Code
Slack
+7
17 节点Deborah
客户支持
使用 OpenAI 和 Redis 会话管理的聊天支持客户认证
使用 OpenAI 和 Redis 会话管理的聊天支持客户认证
Set
Form
Redis
+10
19 节点Jimleuk
客户支持
使用Bright Data MCP和OpenAI GPT实现查询到动作自动化
使用Bright Data MCP和OpenAI GPT实现查询到动作自动化
If
Set
Mcp Client
+9
21 节点Cyril Nicko Gaspar
销售
AI Chatbot Agent:使用 InfraNodus 图 RAG 知识的专家小组
采用InfraNodus GraphRAG知识图谱技术的专家小组AI聊天机器人代理
Agent
Http Request Tool
Chat Trigger
+3
14 节点InfraNodus
客户支持