public class CurrencyAnalyzer {
private static double lastValue = -1;
public static void analyze(double current) {
if (lastValue == -1) {
lastValue = current;
// Уведомление при запуске
String startMsg = "✅ Мониторинг курса USD запущен\n" +
"Текущий курс: " + current + " ₽";
TelegramNotifier.sendMessage(startMsg);
System.out.println("Начальное значение USD: " + current);
return;
}
String changeMsg = "";
if (current > lastValue) {
changeMsg = "📈 Курс доллара вырос ↑";
} else if (current < lastValue) {
changeMsg = "📉 Курс доллара упал ↓";
} else {
return; // без изменений — не спамим
}
// Уведомление в Telegram
String telegramMsg = changeMsg + "\n" +
"Было: " + lastValue + " ₽\n" +
"Стало: " + current + " ₽";
TelegramNotifier.sendMessage(telegramMsg);
// Вывод в консоль (чистый текст)
System.out.println(changeMsg.replace("", "").replace("", "") +
" (было " + lastValue + ", стало " + current + ")");
lastValue = current;
}
}