【问题标题】:Will there be a problem if I use a single server for multiple messenger bot?如果我将单个服务器用于多个 Messenger 机器人,会有问题吗?
【发布时间】:2025-11-27 20:30:02
【问题描述】:

我有两个聊天机器人

  • Bot-01
  • Bot-02

在我的服务器中,我创建了两个类似 webHook

  • myDomain/webhook/bot01_Id
  • myDomain/webhook/bot02_Id

当我验证 webHook 时,我会从数据库中找到每个特定的 bot 信息并进行验证。

在发送消息时,我也在做同样的事情。

它在开发中运行良好,我正在使用 ngRok。

我的问题是,如果我在同一台服务器上运行多个机器人,会不会在生产环境中出现问题?

是否有任何限制我不能使用单个服务器运行多个机器人?

【问题讨论】:

    标签: facebook-messenger-bot facebook-webhooks


    【解决方案1】:

    不,对同一服务器上的多个机器人没有限制。我有 4 个机器人在生产中的同一台服务器上运行。只需检查您的服务器是否足以处理来自这两个机器人的所有用户。

    【讨论】:

    • 我应该为每个机器人使用单独的 Facebook 应用程序,还是应该为 2 个机器人使用单个应用程序?
    • 如果您为多个机器人使用同一个应用程序,您将拥有 1 个 webhook。当任何响应来自任何机器人时,您可以从页面 ID 中识别它。如果您为不同的机器人使用不同的应用程序,那么每个机器人都会有不同的 webhook。这两种选择都是完全可能的。你想做什么是你的选择。我为不同的机器人使用不同的应用程序。
    • 如果我为每个机器人使用单独的应用程序,那么我必须对每个机器人都进行审核,对吧?
    • 是的,您必须审查 pages_messaging 权限。但是,如果您已经完成了企业验证流程,则无需再次进行验证。
    最近更新 更多