powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается поднять бота на Spring Boot
25 сообщений из 233, страница 5 из 10
Не получается поднять бота на Spring Boot
    #39968893
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeiras,

>вот демо бот:
Ресурс заблокирован
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968899
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
dakeiras,

>вот демо бот:
Ресурс заблокирован

телегу блокируют в России надо через впн
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968907
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот тут ботам и смерть пришла. Оказывается законы некоторых стран могут
запрещать бото-платформы. Мдя...
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968936
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeiras,
Отсюда вывод что это не мейнстрим.
Удачи!
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968942
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотите открою страшную вещь?

90% жителей ЮВА считают что "Интернет" это Фейсбук.

Выводы делайте сами дальше.

А от себя замечу что Российское IT застряло в начале 2010х. Стараниями эффективных менеджеров из Яндекса. Поэтому тут не то что чат бот вызывает удивление, даже нормального приложения для заказа еды нет.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968951
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeiras,
Это голословно, что вы наехали на IT Рф.
Вы вышели привели юз кейс бота.
Но так и не сказали ЧЕМ ОТЛИЧАЕТСЯ от веб приложения?
Мой пример был основан что ГУИ андроида это десктоп.
И просто там приложение красивше выходит.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968953
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeiras,
Скрины хоть давайте, если не можете рассказать.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968954
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все больше убеждаюсь что боьы пишут 16тилетки.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968962
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968963
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968964
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, я пытался искать научный смысл или некую наукообразность в ботах

https://www.sql.ru/forum/1325197/chyat-boty-i-ii

Но я разочарован. Писатели ботов не знают что такое "экспертные системы". Это уже
не первый мой investigation. Я и в других инфо-ресурсах интересовался.

Логика диалога построенная на if-else мне не интересна. И TelegramLongPollingBot
ничем принципиально не отличается от HttpServlet по usecase. Просто yet another
fucken facade.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968965
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВсе больше убеждаюсь что боьы пишут 16тилетки.
Оно так и есть в основном. + Иранцы (у них оч. популярна телега, когда был там пару лет назад - везде реклама групп в телеге).

И всякие гопники. Группы по библиотеке телеге - тот ещё ад)) Детский сад там полный.

С другой стороны Mayton очень интересную тему тут дал: Microsoft botframework. В ней перегиб в другую сторону идёт - жуткий CompletableFuture API но с поддержкой любых чат платформ (фейсбук, слак и прочее).

Пока у моей фирмы ниша - качественные финансовые боты на телеге, с отличным UX. Там посмотрим - либо буду добавлять чат платформы, либо буду использовать botframework вопреки качеству.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968966
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
PetroNotC Sharp, я пытался искать научный смысл или некую наукообразность в ботах

https://www.sql.ru/forum/1325197/chyat-boty-i-ii

Но я разочарован. Писатели ботов не знают что такое "экспертные системы". Это уже
не первый мой investigation. Я и в других инфо-ресурсах интересовался.

Логика диалога построенная на if-else мне не интересна. И TelegramLongPollingBot
ничем принципиально не отличается от HttpServlet по usecase. Просто yet another
fucken facade.


В том MS Botframework который ты раскопал вроде есть поддержка всякого ИИ.

Но в общем случае ты совершенно прав. Поэтому правильное использование бота - просто как фронтенд.
Без попыток эмулировать разумного человека. См. выше скриншоты.
Почти никакого пользовательского ввода. Тупо кнопки.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968968
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeiras
mayton
PetroNotC Sharp, я пытался искать научный смысл или некую наукообразность в ботах

https://www.sql.ru/forum/1325197/chyat-boty-i-ii

Но я разочарован. Писатели ботов не знают что такое "экспертные системы". Это уже
не первый мой investigation. Я и в других инфо-ресурсах интересовался.

Логика диалога построенная на if-else мне не интересна. И TelegramLongPollingBot
ничем принципиально не отличается от HttpServlet по usecase. Просто yet another
fucken facade.


В том MS Botframework который ты раскопал вроде есть поддержка всякого ИИ.

Хм... странно. Не помню что-б я такое раскапывал. Какая-там лицензия? Там есть open-source?
Описана идея? Можно ли самому делать contribute?
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968970
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
dakeiras
пропущено...


В том MS Botframework который ты раскопал вроде есть поддержка всякого ИИ.

Хм... странно. Не помню что-б я такое раскапывал. Какая-там лицензия? Там есть open-source?
Описана идея? Можно ли самому делать contribute?


сорри может я попутал пользователя. Кто-то тут посоветовал это.

Там всё плохо - сам адаптер API чат платформ как я понял проприетарный и завязан обязательно на Азур.
Но с точки зрения универсальности - идея правильная. Пишешь 1 раз бота - ипользуешь на любых чат платформах.

https://www.botframework.com/
https://github.com/microsoft/botframework-sdk
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968972
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeiras
mayton
пропущено...

Хм... странно. Не помню что-б я такое раскапывал. Какая-там лицензия? Там есть open-source?
Описана идея? Можно ли самому делать contribute?


сорри может я попутал пользователя. Кто-то тут посоветовал это.

Там всё плохо - сам адаптер API чат платформ как я понял проприетарный и завязан обязательно на Азур.
Но с точки зрения универсальности - идея правильная. Пишешь 1 раз бота - ипользуешь на любых чат платформах.

https://www.botframework.com/
https://github.com/microsoft/botframework-sdk

Это похоже на AWS SDK. По всей видимости ты не сможешь использовать этот сорс отдельно от облака.

Вобщем эта тема тоже мне не интересна. Вообще всё коробочное и пропреитарное - можно обсуждать
даже в форумах девопсов и дизайнеров. Программирования тут мало. И следовательно предмета
для обсуждения еще меньше.

А в преддверии тотального ИИ мы все скоро запишемся в управдомы девопсы.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39968975
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
...

двачую.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39969505
miroooha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто там эксперт по heroku? Хотел пробно поднять бота, но не получилось. Точнее получилось, но он молчит. Использовал настройки, с которыми работал обычный (не Spring) бот: с Procfile, main-class в pom.xml, и конфигурация worker. Какая конфигурация нужна для Spring Boot бота?
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39969546
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miroooha
Кто там эксперт по heroku? Хотел пробно поднять бота, но не получилось. Точнее получилось, но он молчит. Использовал настройки, с которыми работал обычный (не Spring) бот: с Procfile, main-class в pom.xml, и конфигурация worker. Какая конфигурация нужна для Spring Boot бота?

https://github.com/INFINITE-TECHNOLOGY/DAVID
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39969551
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по поводу где держать в базе или в коде
если все данные влезают в объекты, значит данных мало, а если их мало, то и СУБД держит их в кеше.
плюс субд ориентирована нативно для такой работы

по ботам - куча вариантов про двухфакторную авторизацию, использование бота добавляет ещё один вариант. на Хабре уже появился громоздкий код, но можно сделать намного проще.
в отличие от авторизации по qr - не надо писать приложения для мобилок.
в отличие от смс - бесплатно.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39969800
miroooha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dakeiras,

Ага, значит в Procfile уже не worker, а web.
А проект вручную надо собирать? Или heroku сам его соберёт? Плюс я с gradle не работал, только Maven.
Но если не собирать, то какой путь указывать для jar'ника.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39970196
miroooha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот что не так?
Беру простейшего бота на вебхуках.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@RestController
public class WebHookController {

    private final WebHookBot bot;

    public WebHookController(WebHookBot bot) {
        this.bot = bot;
    }

    @RequestMapping(value = "/", method = RequestMethod.POST)
    public BotApiMethod<?> onUpdateReceived(@RequestBody Update update) {
        return bot.onWebhookUpdateReceived(update);
    }
}


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
@Component
@FieldDefaults(level = AccessLevel.PRIVATE)
public class WebHookBot extends TelegramWebhookBot {

    @Getter
    @Value("${bot.username}")
    String botUsername;

    @Getter
    @Value("${bot.token}")
    String botToken;

    @Getter
    @Value("${bot.path}")
    String botPath;

    @Override
    public BotApiMethod <?> onWebhookUpdateReceived(Update update) {
        if (update.hasMessage() && update.getMessage().hasText()) {
            Long chatId = update.getMessage().getChatId();
            try {
                execute(new SendMessage(chatId, "Привет"));
            }
            catch (TelegramApiException e) {
                e.printStackTrace();
            }
        }
        return null;
    }

}


Создал приложение на heroku. Прописал в проперти:
Код: java
1.
2.
3.
bot.username=webhook_gp_bot
bot.token=1285409619:AAHhLD0f206MjQ2EZxVkos5XyqystfOcdYc
bot.path=https://webhook-bot-test.herokuapp.com/


Установил для бота соответствующий вебхук по такому шаблону:
Код: java
1.
https://api.telegram.org/bot{my_bot_token}/setWebhook?url=https://webhook-bot-test.herokuapp.com/


Всё подхватилось, тестировал через адрес, который генерит ngrok. Делаю деплой, heroku собирает jar-ник, из логов:
Код: java
1.
Building jar: /tmp/build_4ffcfa4a31fcaeb4cb1a372ee2af3f63/target/webhook_bot-1.0-SNAPSHOT.jar


В панели heroku dyno ставится автоматом:
Код: java
1.
web java -Dserver.port=$PORT $JAVA_OPTS -jar target/webhook_bot-1.0-SNAPSHOT.jar


Деплой успешен, бот молчит.

У кого был реальный опыт деплоя Spring Boot бота на вебхуках, может объяснить, что не так? Я код пишу меньше, чем вожусь с этим деплоеем.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39970204
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miroooha
dakeiras,

Ага, значит в Procfile уже не worker, а web.
А проект вручную надо собирать? Или heroku сам его соберёт? Плюс я с gradle не работал, только Maven.
Но если не собирать, то какой путь указывать для jar'ника.


Gradle сам соберёт, надо просто прилинковать github репозиторий
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39970205
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторБеру простейшего бота на вебхуках.
а зачем на веб хуках? Оно нормально работало только в фантазиях Дурова.

Все делают на GetUpdates.
...
Рейтинг: 0 / 0
Не получается поднять бота на Spring Boot
    #39970217
miroooha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dakeiras
авторБеру простейшего бота на вебхуках.

а зачем на веб хуках?
Потому что обычный на LongPolling аналогично не заводится, решил попробовать вебхуки. Во время тестов на вебхуках работал нормально. В общем, ни одна срань на спринг буте на heroku не работает (у меня).
...
Рейтинг: 0 / 0
25 сообщений из 233, страница 5 из 10
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается поднять бота на Spring Boot
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]