Pull to refresh

Comments 6

Как раз недавно задумался о Telegram боте на Kotlin.

Интересуют такие моменты:

из интересных присутствовала только библиотека pengrad/java-telegram-bot-api, однако лично для меня она имела один фатальный недостаток: она на тот момент полностью дублировала Telegram Bot API, то есть фактически являлась прокладкой, которая кроме взаимодействия через Java классы больше ничего не давала.


Я не Kotlin разработчик, вашу библиотеку не изучал досконально, а в статье не увидел ответ на мой вопрос. Чем ваша библиотека интереснее, чем та что на Java предлагается? В Telegram Bot API довольно обширный функционал, и даже эта «прокладка» в принципе решала все ключевые задачи.

Наличие вменяемой nullability — всегда известно, какие поля в каких запросах обязательны/опциональны, как и в каких типах какие поля обязательно присутствуют; объектная ориентированность — если вы отправляете текстовое сообщение, то вам вернется текстовое сообщение, а не абстрактный Message. Ну и другие интструменты вроде того же DSL для построения логики бота

Я думаю, лучше спросить в этом чате. Точно знаю, что часть народа там сидела в том числе на либе из вашего вопроса :)

Sign up to leave a comment.

Articles