我是否可以使用相同的URL来处理来自多个Telegram机器人的webhook

时间:2016-02-16 20:19:29

标签: telegram telegram-bot

我配置了一个webhook并使用我的一个Telegram机器人工作。我现在想使用来自第二个Telegram机器人的webhook的相同的 URL,但它对我不起作用。

有人能为我解释这个吗?

2 个答案:

答案 0 :(得分:2)

您不能对多个bot使用相同的URL,您可以为多个bot(相同的域名)使用相同的基本URL。

例如,您可以设置域名$(document).ready(function() { $('#add').click(function(){ $('#select2 option:selected').each( function() { $('#select1').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>"); $(this).remove(); }); }); $('#remove').click(function(){ $('#select1 option:selected').each( function() { $('#select2').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>"); $(this).remove(); }); }); });

  • example.com
  • example.com/bot1

等...

网址的方案取决于你。

答案 1 :(得分:1)

您可以为每个BOT使用URL并重构其执行的功能。例如:

OlderVersion

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;
}