You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flowise对接Make.com Webhook向Discord发消息失败问题排查

问题排查:Flowise→Make→Discord消息未送达+Webhook无法生成bundle问题

我在Flowise里搭建对话流程,要实现用户和LLM交互后,通过Make.com的Webhook把消息发到Discord。已经按Flowise文档配置了Discord到Make、Make到Flowise的Webhook,但现在LLM提示消息发送成功,Discord频道却收不到内容;手动启动Make场景时,提示对接Flowise的Webhook无法生成bundle。想问是不是Make到Flowise的Webhook数据结构配置有问题导致Discord识别不了消息?如果是,该怎么调整?

当前配置

  • Make到Flowise的Webhook配置
  • Make到Flowise的Webhook数据结构配置
  • Make到Discord的Webhook配置

Flowise自定义工具JS代码

const fetch = require('node-fetch');
const webhookUrl = 'https://hook.eu2.make.com/redacted';
const body = {
    "message": $message
};
const options = {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify(body)
};
try {
    const response = await fetch(webhookUrl, options);
    const text = await response.text();
    return text;
} catch (error) {
    console.error(error);
    return '';
}

核心问题分析

从现象来看,Make到Flowise的Webhook数据结构不匹配是主要诱因,同时Flowise向Make发送的Payload格式不符合Make要求,导致两个问题同时出现:

  1. Make无法解析Flowise发来的请求,启动场景时提示无法生成bundle;
  2. 即便Flowise提示发送成功,Make因无法正确处理数据,无法把消息转发到Discord。

具体调整步骤

1. 修正Flowise向Make发送的Payload格式

你的JS代码只传了message字段,但Make的Webhook需要和你在Make里定义的数据结构完全匹配:

  • 检查Make中「Webhook to Flowise」的数据结构字段名,如果是content(Discord Webhook默认接收的消息字段),或者其他自定义字段,把代码里的"message": $message改成对应字段,比如:
    const body = {
        "content": $message // 匹配Make数据结构字段,同时对齐Discord要求的字段
    };
    
  • 可以在代码里加console.log($message)调试,确认$message确实能拿到LLM的完整回复内容。

2. 重新同步Make的Webhook数据结构

Make无法生成bundle,说明预期数据结构和实际收到的请求不匹配:

  • 在Flowise里手动触发一次自定义工具,让Make接收到真实请求;
  • 回到Make的Webhook模块,点击「重新获取数据结构」或「测试连接」,让Make自动识别Flowise发来的Payload格式;
  • 确保Make里的Webhook数据结构和Flowise发送的字段(名称、类型)完全一致。

3. 验证Make到Discord的转发逻辑

确认Make的Discord Webhook模块正确引用了Webhook收到的字段:

  • 如果Flowise发的是content字段,Make的Discord模块要选择content变量,而非未定义的字段;
  • 单独测试Discord模块:手动输入内容,确认频道能收到消息,排除Discord自身配置问题。

4. 调试关键操作

  • 开启Make场景的「日志」功能,查看每次请求的输入输出,确认Webhook是否收到Flowise的消息,以及转发到Discord时的参数是否正确;
  • 把Flowise代码里的response.text()改成response.json()(如果Make返回JSON格式),获取更详细的错误信息,方便定位问题。

内容的提问来源于stack exchange,提问作者user26301183

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 07:52:47