Бот Telegram: несколько ботов с разными маршрутами в одном домене

Я использую Telegram Bot Php-Sdk. Поскольку вопрос не требует пояснений, я пытаюсь запустить несколько ботов в одном домене, но по разным маршрутам. У меня есть живой бот с настройкой webhook на mybot.domain.com/someroute и промежуточный бот на 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. Нужно руководство Спасибо

1 ответ

Решение

Вы можете использовать строку запроса, чтобы различать ботов.

Например, бот A использовать https://example.com/hook?bot=MyBotи вы можете идентифицировать их в коде.

Другие вопросы по тегам