Warning: is_dir(): open_basedir restriction in effect. File(/home/adsmembe/domains/adsmember.com/public_html/wp-content/plugins/wpdiscuz/themes/default) is not within the allowed path(s): (/www/wwwroot/adsmember.com/:/tmp/) in /www/wwwroot/adsmember.com/wp-content/plugins/wpdiscuz/forms/wpdFormAttr/Form.php on line 139
Telegram bot на Java Webhook Spring Heroku adsmember scaled | AdsMember

Telegram bot на Java | Webhook, Spring, Heroku -adsmember

Сергей Вячеслаев 4:39 am Comment



According to researches by the adsmember team
ишем टेलीग्राम बॉट на java. идео-урок о создании елеграм-ботов на जावा, स्प्रिंग। собенности тестирования और еплой на Heroku। ой от:

анал аиля и плейлист о स्प्रिंग: टेलीग्राम-बॉट:

आधिकारिक दस्तावेज़:

source

Rate us
0 0 votes
Article Rating
Subscribe
Notify of
guest
30 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Сергей Вячеслаев
Сергей Вячеслаев
1 year ago

Тайм-коды
4:05 виды ботов
7:07 показываю своего бота
11:13 разговор с botFather
13:34 long-polling bot на maven
19:36 начало про webhook бота
31:52 запуск webhook бота
35:55 heroku
48:11 заключительные слова

Igor Bel
Igor Bel
1 year ago

а без спринга можешь показать?(

Alex Richer
Alex Richer
1 year ago

Хотел написать LongPoling бота, сделал по красоте 2 сервиса, 1 подтягивал данные которые мне нужны, а 2 реализовал самого бота. Проблема настигла тогда, когда я попытался использовать инстанс сервиса в методе update бота. Т.к. мой сервис использует RestTemplate, чтобы вызывать контроллеры с информацией из другого сервиса, в конструктор бота нужно добавить дополнительный объект. С ним он не запускается.

Костик Одинцов
Костик Одинцов
1 year ago

Так выходит чтобы Heroku не выключал бота, лучше писать его используя LongPollingBot, бот сам будет создавать трафик с серверами Телеграмм. Или я не прав?

Alexey Mirniy
Alexey Mirniy
1 year ago

Привет, увидел у тебя на Git'е JavaRush TopJava, тоже через это прошел)) Ты потом еще в Otus учился? Как карьера, двигается?)

Алексей Бет
Алексей Бет
1 year ago

У heroku есть несколько вариантов запуска приложения.
1. Это web – как раз этот вариант и отключается, если приложение ни кто не использует.
2. worker – работает без остановки. И для телеграмм бота этот вариант подходит замечательно

voronkovmm
voronkovmm
1 year ago

Спасибо!

QWEE ZIQUE
QWEE ZIQUE
1 year ago

Спасибо!

Sarvar Eshpulatov
Sarvar Eshpulatov
1 year ago

Так бесите когда чяпкайте или глотайте так громко. Видео норм но чтобы до конца смотреть нервы не хватает

Alex Novik
Alex Novik
1 year ago

Скажу честно, как учебный материал не подходит абсолютно.

Alex Novik
Alex Novik
1 year ago

Изначально немного неправильно: для телеграма всегда надо использовать последнюю библиотеку, т.к. только при этом можно гарантировать совместимость. Последнюю версию всегда можно узнать в репозитории мавена.

Dmitry Bahtiarov
Dmitry Bahtiarov
1 year ago

Почему автор удаляет мои комментарии?

Иван Андреев
Иван Андреев
1 year ago

28:28
Если много запросов будет приходить на контроллер, разве не каждый запрос в отдельном потоке?

Roman Kukin
Roman Kukin
1 year ago

топ! спасибо!

Кирилл Беспокойный
Кирилл Беспокойный
1 year ago

Позволю себе немного критики.
Видео достаточно большое и на протяжении всего видео вы перескакиваете с одной темы на другую.
Сам бот достаточно большой и за одно видео всего не объяснить.
Разбейте все на несколько частей и пишите к сценарии и ко всей теме и к каждому видео. Сложно следить за повествованием.

Be Real
Be Real
1 year ago

19:00 почему long chat_id = update.getMessage().getChatId();

execute(new SendMessage(chat_id,

"Hi " + update.getMessage().getText()));
у меня ошибка выходит тут execute(new SendMessage(chat_id,

"Hi " + update.getMessage().getText()));
chat_id ожидает Стринг но Лонг
почему дествительно там Лонг , там же стринг должно быть
а у тебя работает
как это исправить?

Andrey Y.K.
Andrey Y.K.
1 year ago

Спасибо, было интересно послушать )
Я не пойму для чего нужна настройка botPath, она ни на что не влияет. Приложению даже не обязательно знать по какому урлу в него транслируются запросы – главное что они приходят в сокет приложения.

Толік 0_0
Толік 0_0
1 year ago

есть кто живой еще тут? Как не пробую, вроде скачал готовый проект по ссылке внизу, а он не работает, типа пишет что не может создать бин, ибо не находит, хотя всё 1 в 1 поставил, сутки уже ищу в чем проблемма, никто не вкурсе?

maximtsirik
maximtsirik
1 year ago

По сути это видео доки к проекту))

Алексей Табаченко
Алексей Табаченко
1 year ago

Подскажите, есть такая ситуация, есть справочник, он разделен на категории, в каждой из которой много информации, я добавил пару кнопок (как названия категорий) и хочу что бы поиск по справочник осуществлялся после нажатия кнопки. То есть, нажал на кнопку – вылетело сообщение от бота "введите название препарата", дальше пишем название и бот уже идет в базу (json) и возвращает уже то что нашел, вопрос как сделать ожидание нового сообщения, что бы бот ждал это "название препарата", а не заново пихал его onUpdateReceived

Yury klim
Yury klim
1 year ago

Webhook бота не нужно получается регистрировать как longpolling?

21. 03
21. 03
1 year ago

Ассалому алейкум. Было бы неплохо, если бы вы могли снять видео о getChatMember и getChatMemberCounts. Что, если бы вы могли объяснить функции добавления и удаления похожих пользователей?

Black View
Black View
1 year ago

Спасибо за толковые уроки. И главное актуальная тема. Уже есть 3 заказа на ботов. Все работает как часики…если б еще идея каждые пол часа не отрубалась то и жаловаться не на что бы было))

Frank Beyonder
Frank Beyonder
1 year ago

спасибо вам

R.
R.
1 year ago

Как можно смотреть статистику. И пользуются ли вообще задеплоеным ботом, как узнать?

Montesquieu
Montesquieu
1 year ago

Тема LongPollingBot полностью не раскрыта. В каком именно месте в примере твой бот сам делает запрос к серверу, что и является отличием от WebHook?

Urunov Times
Urunov Times
1 year ago

Serge Malades, grammitno …

Really good

Anna315
Anna315
1 year ago

сделайте бот на фейсбук или вк

Montesquieu
Montesquieu
1 year ago

Я всё ещё не понял разницу между LongPollingBot и Webhook на приведенных примерах. Вроде в обеих ситуациях отправленные message моментально доходят до бота и отрабатывается им. Где именно заложена та логика, когда в LongPollingBot наш бот запрашивает сервер на случаи update? Кто нибудь может прояснить?

Антон Галкин
Антон Галкин
1 year ago

Месяц это не долго))

30
0
Would love your thoughts, please comment.x
()
x