Как стать автором
Обновить

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

Писал как то на JS бота, и размещал на heroku. Если бесплатный heroku, то он спустя время глохнет. У вас такое проблемы не возникало?

Пока нет, но я только недавно зарелизился.

Там есть ограничение на часы использования контейнеров (dynos) в месяц. Насколько я понял из соглашения, месячного бесплатного тарифа хватит на 22 суток непрерывной работы, то есть для непрерывной работы придётся переходить на платный. Ну или глушить бота на ночь))
Прошёл месяц — да, для одного работающего 24 на 7 процесса типа worker на месяц не хватает ресурсов, выделяемых по умолчанию. Хорошая новость в том, что если верифицировать аккаунт банковской картой, то выделяют дополнительные ресурсы, которых уже хватает. Платить не надо, только привязать карту.

Была-же статья на habr где описывается решение этой проблемы. https://habr.com/ru/post/709314/
Там для питона, но думаю, что и на java можно что-то подобное сделать

Уже неактуально, heroku снёс бесплатные тарифы, боты уехали на Селектел

НЛО прилетело и опубликовало эту надпись здесь
Принято, спасибо. По бизнес-части планирую ещё допиливать, обязательно учту.

Очень круто! Надеюсь на этом развитие бота не остановится и там появятся отрицательные числа, деление/умножение, корни разных степеней и их извлечение, интегралы, первообразные, логарифмы, дифференциальные уравнения, ряды, матрицы и т. д.

Для этого одной девочке надо немного подрасти:)

Есть ощущение, что тогда бот будет излишне сложным, будет много команд и настроек. Возможно, проще клепать серию ботов на отдельные группы задач. Поживём-увидим.
Умножение и деление ин да хаус:) Дальше будем посмотреть.
вся нехорошесть данной статьи заключается в использовании TelegramLongPollingCommandBot. такого в инете море.
основной недостаток, в статье, да и инет, не указано что при редеплое (типа как это происходит под tomcat) необходимо дождаться отключения такого бота(а это довольно длительный процесс), иначе он остается в памяти и повторный запуск будет конфликтовать с сидящим в памяти (ну или полностью гасить процессы java). Ну раз тут приложение — этих проблем, видимо, нет.
Интереснее бы посмотреть реализацию с помощью webhook.
чёт я туплю…
Error removing old webhook (на АПИ 5.0.1)
всё что встретил — типа нет соединения с серверами телеги
я не брал проект (из топика) целиком, а понадергал куски, КМК не должно повлиять…
НО — сама телега соединяется и тестовый проект с версией АПИ 3.6 (TelegramLongPollingBot) соединяется

Так держать! Я пишу телеграм боты на котлине и спринге. Отлично получается масштабировать. Жаль только есть 1 минус, который в котлине, да и в джаве присутствует для телеграм. Не получится создать конвеер ботов. Нужно либо генерить код через фримаркер, либо переходить на питон

Так держу) пишу второго, для изучения словарных слов, но чего-то работа не очень позволяет вырваться.

Я тоже 2 уже написал. Первый был не очень удачный. Второй сейчас в процессе раскрутки

Bot API 5.3. В этой версии появилась возможность формировать пользовательские команды для конкретного chat_id. Давно ждал такой фичи. Теперь всегда буду в своих проектах ими пользоваться. Возьмите эту фичу на заметку!

Спасибо, покурю)

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

Публикации

Истории