13 lines
445 B
Lua
13 lines
445 B
Lua
|
|
-- Free public-IP services: api.ipify.org → plain text body.
|
|||
|
|
local r = jarvis.http.get("https://api.ipify.org")
|
|||
|
|
if not r or not r.ok then
|
|||
|
|
return jarvis.cmd.error("Не получилось узнать внешний IP.")
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
local ip = (r.body or ""):gsub("%s+", "")
|
|||
|
|
if ip == "" then
|
|||
|
|
return jarvis.cmd.error("Сервис вернул пустой ответ.")
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
return jarvis.cmd.ok("Внешний адрес: " .. ip .. ".")
|