powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / выгрузить телеграмбот
9 сообщений из 34, страница 2 из 2
выгрузить телеграмбот
    #39897751
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
зло
это твоё мнение....
...
Рейтинг: 0 / 0
выгрузить телеграмбот
    #39897752
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp
зло
это твоё мнение....
но не работает у тебя)
...
Рейтинг: 0 / 0
выгрузить телеграмбот
    #39897762
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
но не работает у тебя)
это не влияет
...
Рейтинг: 0 / 0
выгрузить телеграмбот
    #39897767
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
если ты не знаешь что такое телегамбот - какого хера лезешь?
Да какая разница Далеко или Рядом???
У контекста (приложения, развёртываемого в сервлет-контейнере) есть жизненный цикл, есть события и методы init/destroy.
...
Рейтинг: 0 / 0
выгрузить телеграмбот
    #39897770
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

главное корректно завершить работу этого бота

если работаешь со Spring и запускаешь телеграм бота в бине - то реализуй
Код: java
1.
org.springframework.beans.factory.DisposableBean



если Spring не юзаешь - то точка входа в твое приложение -
Код: java
1.
javax.servlet.ServletContextListener

, соответснно там в
Код: java
1.
void contextDestroyed(ServletContextEvent var1)

останавливай бота
...
Рейтинг: 0 / 0
выгрузить телеграмбот
    #39897783
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-Oct был создан issue с пояснением "stop method never exits"

https://github.com/rubenlagus/TelegramBots/issues/680

Это похоже на нашу ситуацию?
...
Рейтинг: 0 / 0
выгрузить телеграмбот
    #39897826
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pavel_nv
останавливай бота
где это я знаю, вопрос как его остановить?
mayton
13-Oct был создан issue с пояснением "stop method never exits"

https://github.com/rubenlagus/TelegramBots/issues/680

Это похоже на нашу ситуацию?
вот только куда это вставить?
...
Рейтинг: 0 / 0
выгрузить телеграмбот
    #39897853
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, они стопают BotSession. Посмотри можно-ли от TelegramBotsApi получить этот объект сессии.
...
Рейтинг: 0 / 0
выгрузить телеграмбот
    #39897889
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
вадя, они стопают BotSession. Посмотри можно-ли от TelegramBotsApi получить этот объект сессии.
вот так работает

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        TelegramBotsApi telegramBotsApi = new TelegramBotsApi();
        ApiContextInitializer.init();
        DefaultBotOptions botOptions = ApiContext.getInstance(DefaultBotOptions.class);
        botOptions.setProxyHost("127.0.0.1");
        botOptions.setProxyPort(9050);

        botOptions.setProxyType(DefaultBotOptions.ProxyType.SOCKS5);
        bot = new Bott(botOptions);
        try {
           botSession = telegramBotsApi.registerBot(bot); // было  telegramBotsApi.registerBot(bot);
        } catch (TelegramApiRequestException ex) {
            ex.printStackTrace();
        }



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class ServletListener implements ServletContextListener {

    @Override
    public void contextDestroyed(ServletContextEvent sce) {
       
       Singleton.botSession.stop();
        
    }
}
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / выгрузить телеграмбот
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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