0

我正在使用Telegram Bot Php-Sdk。由于问题是不言自明的,我试图在同一域但不同的路线上运行多个机器人。我在 mybot.domain.com/someroute 有一个带有 webhook 设置的实时机器人,在 mybot2.domain.com/someroute 有一个登台机器人。两者都在不同的服务器上。今天我创建了一个新的机器人,创建了一个新的控制器并在这个控制器的构造函数中传递了机器人令牌,例如

class BotController extends Controller{
function __construct() {
   config(['telegram.bot_token'=>'my_bot_token');
}
}

我为这个新机器人创建了一个新的 webhook,名为 mybot2.domain.com/DifferentRoute。但是自从这个新机器人的部署和 webhook 设置以来,我的所有 3 个机器人都没有响应。我没有在 getWebhookUpdate 函数上获得任何聊天数据。需要指导 谢谢

4

1 回答 1

2

您可以使用查询字符串来区分机器人。

例如,机器人 A 使用https://example.com/hook?bot=MyBot,您可以在代码中识别它们。

于 2017-07-01T00:27:12.240 回答