Ошибка при попытке подключиться к боту telegram в приложении весенней загрузки - PullRequest
1 голос
/ 17 июня 2019

Я не могу исправить проблему с приложением весенней загрузки, где я пытался создать своего собственного бота Telegram. После создания контейнера Spring и запуска приложения я вижу в логах ту же ошибку: Журналы ошибок

2019-06-17 23: 26: 33.117 ОШИБКА 3340 --- [грамм подключения] Telegram Bots Api: BOTSESSION

Bot Impl :

public TelegramBot(BotProperties botProperties) {
    this.botProperties = botProperties;
}

@PostConstruct
public void init() {
    TelegramBotsApi telegramBotsApi = new TelegramBotsApi();
    try {
        telegramBotsApi.registerBot(new TelegramBot(botProperties));
        logger.info("bot successfully register");
    } catch (TelegramApiException e) {
        logger.error(e.getMessage(), e);
    }
}

@Override
public void onUpdateReceived(Update update) {
    if (update.hasMessage()) {
        System.out.println(update.getMessage().getText());
    }
}

@Override
public String getBotUsername() {
    return botProperties.getBotName();
}

@Override
public String getBotToken() {
    return botProperties.getBotToken();
}
}

Основной класс:

public class TelegramApplication {
    public static void main(String[] args) {
        ApiContextInitializer.init();
        SpringApplication.run(TelegramApplication.class, args);
    }
}

1 Ответ

0 голосов
/ 18 июня 2019

Убедитесь, что одновременно доступен только один сервер при доступе к боту. Доступ к адресу бота телеграммы может быть доступен только одному серверу за раз. Если у вас есть один локальный сервер и один сервер работает на другом, он выдаст то же самое, когда вы попытаетесь подключить его локально.

Если вы используете devtools для перестройки кода без перезапуска, попробуйте остановить приложение и перезапустить его. Это должно работать.

...