Комментарии 9
Ну, такое…
В целом, не очень нравятся имеющиеся инструменты для разработки Telegram ботов на Java. В основном по той причине, что в них не решен вопрос описания сценариев.
Ответить на какую-то команду — задача тривиальная. У Telegram очень простой API для ботов.
А вот выполнить сценарий — задача с неочевидным решением.
Пишу Kotlin DSL. Надеюсь, до конца года зарелизю стабильную версию и напишу статью на хабр.
Смотреть и пробовать можно здесь: https://github.com/ruslanys/telegraff
0
Я тут на коленке написал ботика с нуля на Котлине. Модель не вся, но расширяется легко. Вдруг чем-то полезно будет: github.com/alexzam/santa-bot
0
Почему для телеграмм ботов используют бот аккаунты когда у обычных больше прав? телефон раздобыть не так уж сложно.
-1
Кастомные клавиатуры и инлайн кнопки.
Для использования обычных аккаунтов есть github.com/tdlib/td в связке с бот аккаунтами позволяет обойти некоторые ограничения ботов sohabr.net/habr/post/348234
Для использования обычных аккаунтов есть github.com/tdlib/td в связке с бот аккаунтами позволяет обойти некоторые ограничения ботов sohabr.net/habr/post/348234
0
Потому что Bot API в 100500 раз проще API для пользователей даже с самыми удобными обертками и библиотеками.
0
a -> a.getUser().equals(user)
Такие конструкции потенциально содержат NullPointerExecption. Лучше Objects.equals(a.getUser(), user)
Кое-где пропали скобки
public Stream& lt;Anonymous& gt; anonymouses()
+1
Эта библиотека может работать через MTPROTO?
-1
Есть опыт разработки 2 телеграм ботов. Но ни в первый, ни во второй не использовал специальную библиотеку для телеграма. Куда удобнее использовать какие нибудь крутые http клиенты + javaRx. Для java — unirest.io/java.html
Сразу аргументирую свой выбор в пользу http api, потому что он лучше задокументирован.
Сразу аргументирую свой выбор в пользу http api, потому что он лучше задокументирован.
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Пример использования Java-библиотеки для создания Telegram-бота