#include <Arduino.h> //Видалити, якщо в ArduinoIDE
#include <WiFi.h>
#include <WiFiClientSecure.h>
#include <UniversalTelegramBot.h>
// Налаштування Wi-Fi
#define WIFI_SSID "Wokwi-GUEST"
#define WIFI_PASSWORD " "
// Налаштування Telegram
#define NAME "ESP"
WiFiClientSecure secured_client;
UniversalTelegramBot bot(BOT_TOKEN, secured_client);
void setup(){
pinMode(2, OUTPUT);
Serial.begin(9600);
// Add root certificate for api.telegram.org
secured_client.setCACert(TELEGRAM_CERTIFICATE_ROOT);
// attempt to connect to Wifi network:
Serial.print("\nConnecting to Wifi SSID " + String(WIFI_SSID));
WiFi.begin("Wokwi-GUEST", "", 6);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
digitalWrite(2, !digitalRead(2));
}
Serial.print("\nWiFi connected. IP address: "+String(WiFi.localIP()));
bot.sendMessage(CHAT_ID, String(NAME)+"0 online", "");
}
void loop(){
}
// //Код для ехо
//
// #define BOT_MTBS 1000; // mean time between scan messages
// unsigned long bot_lasttime; // last time messages' scan has been done
// void handleNewMessages(int numNewMessages) {
// for (int i = 0; i < numNewMessages; i++) {
// bot.sendMessage(bot.messages[i].chat_id, bot.messages[i].text, "");
// }
// }
// void echoLoop(){
// if (millis() - bot_lasttime > BOT_MTBS) {
// int numNewMessages = bot.getUpdates(bot.last_message_received + 1);
// while (numNewMessages) {
// Serial.println("got response");
// handleNewMessages(numNewMessages);
// numNewMessages = bot.getUpdates(bot.last_message_received + 1);
// }
// bot_lasttime = millis();
// }
// }