MyChat Scripts: GeoIPGetQuickInfo, получить краткую информацию про геопозицию пользователя по его IP адресу
"Для разработчиков", "Серверные скрипты", "Описание функций", "Интеграции", "GeoIP", "GeoIPGetQuickInfo".
Получить строку со страной и городом пользователя по его IP адресу. Для работы функции не нужен Интернет, используется локальная база данных.
Синтаксис
function GeoIPGetQuickInfo(sIP: string): string;
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
sIP |
string |
IP адрес пользователя. |
Результат функции
Местоположение пользователя в формате "Страна|Город". Если данных по стране либо городу нет — будет что-то одно. Разделитель — символ вертикальной черты "|". Если IP адрес указан неправильно или данных нет — функция вернёт пустую строку.
Пример
const
IP = '94.45.98.236';
begin
mLogScript('IP address: ' + IP, '');
mLogScript('Quick info: ' + GeoIPGetQuickInfo(IP), '');
end.
Результат работы скрипта
[19:33:42] (Log "GeoIPGetQuickInfo"): IP address: 94.45.98.236
[19:33:42] (Log "GeoIPGetQuickInfo"): Quick info: Украина|Фастов
[19:33:42] (Run "GeoIPGetQuickInfo"): Время выполнения скрипта: 12 мс
[19:33:42] (Run "GeoIPGetQuickInfo"): Скрипт выполнен успешно.