Comments 6
Как раз недавно задумался о Telegram боте на Kotlin.
Интересуют такие моменты:
Я не Kotlin разработчик, вашу библиотеку не изучал досконально, а в статье не увидел ответ на мой вопрос. Чем ваша библиотека интереснее, чем та что на Java предлагается? В Telegram Bot API довольно обширный функционал, и даже эта «прокладка» в принципе решала все ключевые задачи.
Интересуют такие моменты:
из интересных присутствовала только библиотека pengrad/java-telegram-bot-api, однако лично для меня она имела один фатальный недостаток: она на тот момент полностью дублировала Telegram Bot API, то есть фактически являлась прокладкой, которая кроме взаимодействия через Java классы больше ничего не давала.
Я не Kotlin разработчик, вашу библиотеку не изучал досконально, а в статье не увидел ответ на мой вопрос. Чем ваша библиотека интереснее, чем та что на Java предлагается? В Telegram Bot API довольно обширный функционал, и даже эта «прокладка» в принципе решала все ключевые задачи.
Наличие вменяемой nullability — всегда известно, какие поля в каких запросах обязательны/опциональны, как и в каких типах какие поля обязательно присутствуют; объектная ориентированность — если вы отправляете текстовое сообщение, то вам вернется текстовое сообщение, а не абстрактный Message. Ну и другие интструменты вроде того же DSL для построения логики бота
Что скажете насчёт https://github.com/kotlin-telegram-bot/kotlin-telegram-bot ?
Сейчас использую в основном её. Возможно есть какие-то важные отличия в вашей реализации?
Я думаю, лучше спросить в этом чате. Точно знаю, что часть народа там сидела в том числе на либе из вашего вопроса :)
я предпочитаю https://github.com/rubenlagus/TelegramBots
там есть поддержка экосистемы spring
Sign up to leave a comment.
Эхо-бот для Telegram на Kotlin