Telegram 机器人:同一域中具有不同路由的多个机器人
Telegram bot: Multiple bots with different routes on same domain
我正在使用 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');
}
}
我有这个新机器人的新网络挂钩 mybot2.domain。com/DifferentRoute。但是自从为这个新机器人部署和设置 webhook 以来,我的所有 3 个机器人都没有响应。我没有在 getWebhookUpdate 函数上获得任何聊天数据。
需要指导 谢谢
您可以使用查询字符串来区分机器人。
例如,bot A 使用 https://example.com/hook?bot=MyBot
,您可以在代码中识别它们。
我正在使用 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');
}
}
我有这个新机器人的新网络挂钩 mybot2.domain。com/DifferentRoute。但是自从为这个新机器人部署和设置 webhook 以来,我的所有 3 个机器人都没有响应。我没有在 getWebhookUpdate 函数上获得任何聊天数据。 需要指导 谢谢
您可以使用查询字符串来区分机器人。
例如,bot A 使用 https://example.com/hook?bot=MyBot
,您可以在代码中识别它们。