GyverLibs / FastBot

Многофункциональная быстрая библиотека для Телеграм бота на esp8266/esp32
MIT License
186 stars 31 forks source link

With location #42

Closed zuf closed 10 months ago

zuf commented 1 year ago

Добавил опциональную базовую поддержку обработки location ботом.

При указанной настройке #define FB_WITH_LOCATION бот добавляет поле location в обрабатываемые сообщения (FB_msg):

struct FB_Location {
  String &latitude;
  String &longitude;
};

В случае если боту прислали географическое местоположение (location), то поля latitude/longitude заполняюися координатами из полученного ботом location:

// обработчик сообщений
void newMsg(FB_msg& msg) {
  if (msg.location.latitude.length() > 0 && msg.location.longitude.length() > 0) {
    bot.sendMessage("Lat: " + msg.location.latitude + ", Lon: " + msg.location.longitude, msg.chatID);
  }
}
GyverLibs commented 10 months ago

👍