Files
aiolauncher_scripts/community/public-ip-search.lua
2022-08-27 08:49:29 +03:00

37 lines
703 B
Lua

-- name = "Public IP"
-- description = "Shows your public IP in the search bar"
-- data_source = "ipify.org"
-- type = "search"
-- author = "Sriram SV"
-- version = "1.0"
local md_color = require "md_colors"
local blue = md_colors.blue_500
local red = md_colors.red_500
local ip = ""
function on_search(input)
if input:lower():find("^ip$") then
get_ip()
end
end
function on_click()
system:copy_to_clipboard(ip)
end
function get_ip()
http:get("https://api.ipify.org")
end
function on_network_result(result,code)
if code >= 200 and code < 300 then
ip = result
search:show({result},{blue})
else
search:show({"Server Error"},{red})
end
end