This commit is contained in:
2025-03-26 23:13:26 +03:00
parent 9056b4dbd9
commit 4f92087d9f
2 changed files with 10 additions and 13 deletions
@@ -64,9 +64,6 @@ public class TelegramBotServiceImpl implements TelegramBotService {
bookManageService.handleStartMessage(botUser);
break;
case "Помощь":
telegramClientService.sendMessage(botUser, "Выберите действие из меню.");
break;
case BACK:
log.debug("Processing BACK button for user {} in mode {}", botUser.getId(), botUser.getWorkingMode());
@@ -176,12 +173,12 @@ public class TelegramBotServiceImpl implements TelegramBotService {
} else {
log.warn("Unknown callback query received: {} for user {}", callbackData, botUser.getId());
// Можно отправить сообщение пользователю или просто проигнорировать
// telegramClientService.sendMessage(botUser, "Неизвестный запрос.");
telegramClientService.sendMessage(botUser, "Неизвестный запрос.");
}
} catch (ServiceException e) {
log.error("ServiceException during processing query '{}' for user {}: {}", callbackData, botUser.getId(), e.getMessage(), e);
telegramClientService.sendMessage(botUser, "Ошибка обработки запроса: " + e.getMessage());
processStart(botUser); // Возвращаем в главное меню при ошибке
// } catch (ServiceException e) {
// log.error("ServiceException during processing query '{}' for user {}: {}", callbackData, botUser.getId(), e.getMessage(), e);
// telegramClientService.sendMessage(botUser, "Ошибка обработки запроса: " + e.getMessage());
// processStart(botUser); // Возвращаем в главное меню при ошибке
} catch (Exception e) {
log.error("Unexpected exception during processing query '{}' for user {}: {}", callbackData, botUser.getId(), e.getMessage(), e);
telegramClientService.sendMessage(botUser, "Произошла непредвиденная ошибка при обработке запроса.");
@@ -1,8 +1,8 @@
-- Создание таблицы для хранения глобальных настроек бота
CREATE TABLE telegabot.bot_settings (
setting_key VARCHAR(255) PRIMARY KEY NOT NULL, -- Ключ настройки (уникальный)
setting_value TEXT -- Значение настройки (может быть длинным)
-- description VARCHAR(1000) -- Опциональное описание настройки
CREATE TABLE telegabot.bot_settings
(
setting_key VARCHAR(255) NOT NULL,
setting_value TEXT,
CONSTRAINT pk_bot_settings PRIMARY KEY (setting_key)
);
-- Добавляем комментарии к таблице и столбцам (для PostgreSQL)