что бы он брал токены ботов из базы и запускал этих ботов в 1 процессе
Юзай webhook
Если серьезно, примеров нет, и я вроде даже искал (гуголь / github), чтоб ответит одному из челов. Сам телеграф не даст тебе никогда создать своей объект не указав токен бота, и будет выкидывать эксепшн, даже не запуская поллинг, так что не создав экземпляр с токеном ты не сможешь его юзать. Официальных примеров по этому поводу нет и не планируется вроде. Создавать экземпляр телеграфа с всеми обработчиками и др - обосрешься в размере используемой такой штукой памяти. Тебе поможет [это](https://github.com/telegraf/telegraf/blob/v3/docs/examples/express-webhook-bot.js), и Composer на который кстати есть только документация, и некоторые примеры внутри папки примеров в файлах примеров, например [здесь](https://github.com/telegraf/telegraf/blob/507db6cf6da3bbac25d3a768d2da7c79f3352167/docs/examples/wizard-bot.js#L8), Проблем с памятью по идее не будет, так как компоузер будет один и будет получатся всеми экземплярами по ссылке. Сам компоузер основа телеграфа, он используется под капотом почти всезде - Сцены, Telegraf экземпляры и др, почти всезде в этих механизмах идет наследование от Composer, так что в какой то мере, сам телеграф можно использовать как один большой пример по его использованию. Экземпляры на каждого бота тебе все равно придется создавать, или при обработке событий (приема их по вебхуку в роут), или во время старта процесса и добавления бота в систему. За этими самыми экзепмлярами придется тоже следить и подчищать, если они хранятся в памяти как во втором варианте без динамического создания во время эвентов.
ебать ты поэму написал, спасибо большое)
просто если просто отправлять сообщения, то изи. вопрос в том что бы их принимать и тд
Обсуждают сегодня