не может запустить бот Telegram с прокси - PullRequest
0 голосов
/ 24 февраля 2019

Я написал робота под сервером и хочу запустить с прокси. Но я пропускаю следующую ошибку mybot:

 public class StoreBot  extends TelegramLongPollingBot {
        public StoreBot( DefaultBotOptions botOptions) {
            super(botOptions);
        }

        public int creatorId() {
            return 0;
        }

        public StoreBot() {
        }
                    ....

    }

mycode для запуска бота:

 ApiContextInitializer.init();

                // Create the TelegramBotsApi object to register your bots
                TelegramBotsApi botsApi = new TelegramBotsApi();

                // Set up Http proxy
                DefaultBotOptions botOptions = ApiContext.getInstance(DefaultBotOptions.class);            

                botOptions.setProxyHost("2.181.254.198");
                botOptions.setProxyPort(8580);
                // Select proxy type: [HTTP|SOCKS4|SOCKS5] (default: NO_PROXY)
                botOptions.setProxyType(DefaultBotOptions.ProxyType.SOCKS5);

                // Register your newly created AbilityBot
                StoreBot bot = new StoreBot(botOptions);

                botsApi.registerBot(bot);

при запуске получить эту ошибку: org.telegram.telegrambots.meta.exceptions.TelegramApiRequestException: Ошибка при удалении старого webhook

Причина: org.telegram.telegrambots.meta.exceptions.TelegramApiException: Невозможно выполнить метод deleteWebhook

Причина: java.net.SocketException: Тайм-аут соединения: connect

...