Penggunaan idbot pada telegram memang sangatlah efisien ketika ingin mendapatkan id telegram. akan tetapi pada waktu kita searching idbot muncul banyak pilihan sehingga sangat kesulitan untuk mendapatkan idbot termasuk muncul beberapa pencarian yang tidak selayaknya tampil
Nah untuk alternatifnya bisa kita ganti dengan menggunakan script arduino
seperti berikut ini :
#include "CTBot.h"
CTBot myBot;
String ssid = "gatinamassid"; //wajib diganti dengan ssidwifinya
String pass = "gantipaswifi"; //wajib diganti dengan password wifinya
String token = "gantitokenbotfather"; //wajib diganti dengan botfather token
void setup() {
Serial.begin(9600);
Serial.println("Starting TelegramBot...");
// connect the ESP8266 to the desired access point
myBot.wifiConnect(ssid, pass);
// set the telegram bot token
myBot.setTelegramToken(token);
// check if all things are ok
if (myBot.testConnection())
Serial.println("\ntestConnection OK");
else
Serial.println("\ntestConnection NOK");
}
void loop() {
// a variable to store telegram message data
TBMessage msg;
// if there is an incoming message...
if (myBot.getNewMessage(msg)) {
int idne = msg.sender.id;
Serial.println(idne);
if (msg.text.equalsIgnoreCase("myid")) {
String idtelegram = String(idne);
myBot.sendMessage(msg.sender.id, idtelegram);
}
else {
String reply;
reply = (String)"Welcome " + msg.sender.username + (String)". Try myid";
myBot.sendMessage(msg.sender.id, reply);
}
}
delay(500);
}
CTBot myBot;
String ssid = "gatinamassid"; //wajib diganti dengan ssidwifinya
String pass = "gantipaswifi"; //wajib diganti dengan password wifinya
String token = "gantitokenbotfather"; //wajib diganti dengan botfather token
void setup() {
Serial.begin(9600);
Serial.println("Starting TelegramBot...");
// connect the ESP8266 to the desired access point
myBot.wifiConnect(ssid, pass);
// set the telegram bot token
myBot.setTelegramToken(token);
// check if all things are ok
if (myBot.testConnection())
Serial.println("\ntestConnection OK");
else
Serial.println("\ntestConnection NOK");
}
void loop() {
// a variable to store telegram message data
TBMessage msg;
// if there is an incoming message...
if (myBot.getNewMessage(msg)) {
int idne = msg.sender.id;
Serial.println(idne);
if (msg.text.equalsIgnoreCase("myid")) {
String idtelegram = String(idne);
myBot.sendMessage(msg.sender.id, idtelegram);
}
else {
String reply;
reply = (String)"Welcome " + msg.sender.username + (String)". Try myid";
myBot.sendMessage(msg.sender.id, reply);
}
}
delay(500);
}
Upload ke arduino,
dan kirim perintah melalui bot yang sudah di buat
Nah id sudah didapat dan siap dimasukkan ke aplikasi telegram lainnya yang dibuat.
Salam Arduino Indonesia
Tidak ada komentar:
Posting Komentar