Comments 17
Писал как то на JS бота, и размещал на heroku. Если бесплатный heroku, то он спустя время глохнет. У вас такое проблемы не возникало?
Там есть ограничение на часы использования контейнеров (dynos) в месяц. Насколько я понял из соглашения, месячного бесплатного тарифа хватит на 22 суток непрерывной работы, то есть для непрерывной работы придётся переходить на платный. Ну или глушить бота на ночь))
Была-же статья на habr где описывается решение этой проблемы. https://habr.com/ru/post/709314/
Там для питона, но думаю, что и на java можно что-то подобное сделать
Очень круто! Надеюсь на этом развитие бота не остановится и там появятся отрицательные числа, деление/умножение, корни разных степеней и их извлечение, интегралы, первообразные, логарифмы, дифференциальные уравнения, ряды, матрицы и т. д.
основной недостаток, в статье, да и инет, не указано что при редеплое (типа как это происходит под tomcat) необходимо дождаться отключения такого бота(а это довольно длительный процесс), иначе он остается в памяти и повторный запуск будет конфликтовать с сидящим в памяти (ну или полностью гасить процессы java). Ну раз тут приложение — этих проблем, видимо, нет.
Интереснее бы посмотреть реализацию с помощью webhook.
Error removing old webhook (на АПИ 5.0.1)
всё что встретил — типа нет соединения с серверами телеги
я не брал проект (из топика) целиком, а понадергал куски, КМК не должно повлиять…
НО — сама телега соединяется и тестовый проект с версией АПИ 3.6 (TelegramLongPollingBot) соединяется
Так держать! Я пишу телеграм боты на котлине и спринге. Отлично получается масштабировать. Жаль только есть 1 минус, который в котлине, да и в джаве присутствует для телеграм. Не получится создать конвеер ботов. Нужно либо генерить код через фримаркер, либо переходить на питон
Bot API 5.3. В этой версии появилась возможность формировать пользовательские команды для конкретного chat_id. Давно ждал такой фичи. Теперь всегда буду в своих проектах ими пользоваться. Возьмите эту фичу на заметку!
Telegram-бот на Java для самых маленьких — от старта до бесплатного размещения на heroku