无法使用代理运行电报机器人

时间:2019-02-24 15:35:50

标签: java telegram telegram-bot

我在服务器下写了一个机器人 我想使用代理运行 但是我错过了以下错误 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

0 个答案:

没有答案