Бот 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
и вы можете идентифицировать их в коде.