Я написал робота под сервером и хочу запустить с прокси. Но я пропускаю следующую ошибку 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