#include <WiFi.h>
#include <WiFiClientSecure.h>
#include <UniversalTelegramBot.h>
#define WIFI_SSID "Wokwi-GUEST" //Red Wifi
#define WIFI_PASSWORD ""
#define BOT_TOKEN "6798406254:AAGJx6HdvvTZHUM_Ec46gZpFUjvmk8r3o4c"
int led1 = 22;
WiFiClientSecure secured_client;
UniversalTelegramBot bot(BOT_TOKEN, secured_client);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
secured_client.setCACert(TELEGRAM_CERTIFICATE_ROOT); // Add root certificate for api.telegram.org
while (WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
delay(500);
}
pinMode(led1,OUTPUT);
}
void loop() {
int llegoMensaje=bot.getUpdates(bot.last_message_received + 1);
Serial.println(llegoMensaje);
if (llegoMensaje){
Serial.println(bot.messages[0].text);
Serial.println(bot.messages[0].chat_id);
if(bot.messages[0].text=="rojo"){
Serial.println("llego el color rojo");
bot.sendMessage(bot.messages[0].chat_id, "prendi el led rojo", "");
digitalWrite(led1,HIGH);
}
}
delay(20); // this speeds up the simulation
}