Делегировать функций GrammyJS бота на несколько разных
Задача: делегировать функционал одного Telegram бота на несколько разных ботов с целью увеличения лимитов, установленных со стороны мессенджера
Кейс: разработан Telegram бот с использованием технологий GrammyJS, Typescript на платформе NodeJS для работы с погодой. Бот не отвечает при личном обращении. Его можно использовать только в рамках созданного группового чата пользователей
Проблема: Telegram вводит лимиты на отправку сообщений в чате от ботов. Ожидается, что установленные лимиты слишком малы для нашего бота, что может вызвать сбои в его работе. Для предотвращения данной ситуации, мы хотим делегировать работу каждой команды на отдельных Telegram ботов
——-
Пример: у нас есть 5 токенов Telegram ботов и 1 основной бот. Суммарно: 6.
Поступает команда от пользователя:
/start
В классическом боте, мы отвечаем напрямую от лица нашего основного бота.
В нашем боте, мы делаем так, что основной бот не будет отвечать на эту команду, а ответ на неё поступит от лица другого бота. В данном примере, других ботов у нас 5 штук.
Метод определения бота, который будет отвечать на сообщение: циклический.
Отвечает бот №1, затем бот №2, бот №3 и так далее до бота №5. Затем, цикл начинается сначала. Бот №1, бот №2 и так далее опять до бота №5.
Мы предоставим кодовую базу на которой нужно реализовать данный функционал
—-
[Полное ТЗ смотрите в приложенном файле]
[Приложен проект для реализации данного функционала]
Планируем работу с квалифицированным разработчиком и в долгосрочной перспективе
Скрипты и боты