我可以对来自多个 Telegram 机器人的 webhook 使用相同的 url
Can I use the same url for a webhook from more than one Telegram bot
我配置了一个 webhook,并通过我的一个 Telegram 机器人工作。我现在想对来自第二个 Telegram 机器人的 webhook 使用 same URL,但它对我不起作用。
有人可以帮我解释一下吗?
您不能对多个机器人使用相同的 url,您可以对多个机器人(相同的域名)使用相同的基础 url。
例如,您有域 example.com
,您可以设置
example.com/bot1
example.com/bot2
等...
url的方案由您决定。
您可以为每个 BOT 使用 URL 并重构其执行的功能。例如:
旧版本
app.post("/telegram/webhook", function (req, res) {
var a = 1;
var b = 2;
var c = a * b;
}
app.post("/telegram/webhook2", function (req, res) {
var a = 1;
var b = 2;
var c = a * b;
}
新版本
app.post("/telegram/webhook", function (req, res) {
multiply();
}
app.post("/telegram/webhook2", function (req, res) {
multiply();
}
function multiply(){
var a = 1;
var b = 2;
var c = a * b;
}
我配置了一个 webhook,并通过我的一个 Telegram 机器人工作。我现在想对来自第二个 Telegram 机器人的 webhook 使用 same URL,但它对我不起作用。
有人可以帮我解释一下吗?
您不能对多个机器人使用相同的 url,您可以对多个机器人(相同的域名)使用相同的基础 url。
例如,您有域 example.com
,您可以设置
example.com/bot1
example.com/bot2
等...
url的方案由您决定。
您可以为每个 BOT 使用 URL 并重构其执行的功能。例如:
旧版本
app.post("/telegram/webhook", function (req, res) {
var a = 1;
var b = 2;
var c = a * b;
}
app.post("/telegram/webhook2", function (req, res) {
var a = 1;
var b = 2;
var c = a * b;
}
新版本
app.post("/telegram/webhook", function (req, res) {
multiply();
}
app.post("/telegram/webhook2", function (req, res) {
multiply();
}
function multiply(){
var a = 1;
var b = 2;
var c = a * b;
}