#include <WiFi.h>
#include <UniversalTelegramBot.h>
#include <ArduinoJson.h>
const char* ssid = "Wokwi-GUEST";
const char* password = "";
const char* telegramToken = "7791038296:AAFvRfoO0vGIPIcs4L8wE6eTJqCCRw_j4Dk";
WiFiClient client; // Menggunakan WiFiClient alih-alih WiFiClientSecure
UniversalTelegramBot bot(telegramToken, client);
String chat_id = "6977697051"; // Ganti dengan chat ID Telegram Anda
void setup() {
Serial.begin(9600); // Komunikasi serial ke Arduino
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
}
Serial.begin(115200); // Menampilkan status koneksi di Serial Monitor
WiFi.begin(ssid, password);
Serial.println("Menghubungkan ke WiFi...");
delay(1000);
Serial.println("Terhubung ke WiFi!");
Serial.print("Alamat IP: ");
Serial.println(WiFi.localIP());
}
void loop() {
int numNewMessages = bot.getUpdates(bot.last_message_received + 1);
for (int i = 0; i < numNewMessages; i++) {
String message = bot.messages[i].text;
if (message == "/off") {
bot.sendMessage(chat_id, "Lampu dimatikan.", "");
Serial.println("OFF"); // Kirim perintah ke Arduino untuk mematikan lampu
} else if (message == "/on") {
bot.sendMessage(chat_id, "Lampu dinyalakan.", "");
Serial.println("ON"); // Kirim perintah ke Arduino untuk menyalakan lampu
}
}
delay(1000);
}