Обновить

Telegraf.js умер. Как мы оживили фреймворк, переписали ядро на Native Fetch и затащили Bot API 9.6

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели7.3K
Всего голосов 9: ↑9 и ↓0+12
Комментарии6

Комментарии 6

Еще проще было бы послать это апи (по объективным причинам) и пилить свое

Даже банальный sendMessage делается за 10 минут на коленке с fetch (хотя я юзал http)

Написать sendMessage через fetch действительно просто. Но фреймворк это не один метод, а сотни методов API и поддержка обратной совместимости.

Так-же у тысяч проектов уже написан код под Telegraf. Переписывать его на новый "велосипед" это огромные затраты времени, которых никто не хочет.

@siakinnikBot Api 10.0 планируете? насколько сейчас он поддерживается?

Библиотека является drop-in replacement (бесшовной заменой) для оригинального Телеграфа. Для установки пишем:

логически, полагаю, да, но уточню - значит ли это, что замена в любом проекте ничего не сломает? если нет чего-то ультра-специфичного.

даже если ответы на мои вопросы не положительные для меня - спасибо большое за проделанную работу

По поводу поддержки Bot API 10.0 то конечно, планирую добавить. Сейчас мы на 100% поддерживаем все методы 9.6. Точных сроков по 10.0 пока не назову, так как в ближайшее время уезжаю в Италию, но работа в приоритете.

Насчет обратной совместимости: в подавляющем большинстве случаев оно ничего не ломает. Те изменения которые могут что-то сломать я вынес в раздел "Breaking Changes" в README, так что перед обновлением рекомендую заглянуть туда

Ещё нужны на всякий случай API-спеки для нейронок. Выбора нет, или быстро фигачишь с нейросетью, или забрасываешь проект. FOMO нынче чуть ли не каждую неделю в башке стучится...

Да, но в приоритете сейчас сам код фреймворка/

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации