- geo_location_checker=http://ifconfig.co/json, https://gist.githubusercontent.com/melosbot/f9a7c53db210294c35e12b9e9ed25f3f/raw/ipconfig.js
- geo_location_checker=http://ip-api.com/json, https://gist.githubusercontent.com/melosbot/f9a7c53db210294c35e12b9e9ed25f3f/raw/ipapi.js
- geo_location_checker=https://api.ip.sb/geoip, https://gist.githubusercontent.com/melosbot/f9a7c53db210294c35e12b9e9ed25f3f/raw/ipsb.js
Last active
March 9, 2020 10:02
-
-
Save melosbot/f9a7c53db210294c35e12b9e9ed25f3f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if ($response.statusCode != 200) { | |
$done(Null); | |
} | |
function ValidCheck(para) { | |
if (para) { | |
return para | |
} | |
else { | |
return obj['country'] | |
} | |
} | |
var flags = new Map([["AC", "๐ฆ๐จ"], ["AF", "๐ฆ๐ซ"], ["AI", "๐ฆ๐ฎ"], ["AL", "๐ฆ๐ฑ"], ["AM", "๐ฆ๐ฒ"], ["AQ", "๐ฆ๐ถ"], ["AR", "๐ฆ๐ท"], ["AS", "๐ฆ๐ธ"], ["AT", "๐ฆ๐น"], ["AU", "๐ฆ๐บ"], ["AW", "๐ฆ๐ผ"], ["AX", "๐ฆ๐ฝ"], ["AZ", "๐ฆ๐ฟ"], ["BB", "๐ง๐ง"], ["BD", "๐ง๐ฉ"], ["BE", "๐ง๐ช"], ["BF", "๐ง๐ซ"], ["BG", "๐ง๐ฌ"], ["BH", "๐ง๐ญ"], ["BI", "๐ง๐ฎ"], ["BJ", "๐ง๐ฏ"], ["BM", "๐ง๐ฒ"], ["BN", "๐ง๐ณ"], ["BO", "๐ง๐ด"], ["BR", "๐ง๐ท"], ["BS", "๐ง๐ธ"], ["BT", "๐ง๐น"], ["BV", "๐ง๐ป"], ["BW", "๐ง๐ผ"], ["BY", "๐ง๐พ"], ["BZ", "๐ง๐ฟ"], ["CA", "๐จ๐ฆ"], ["CF", "๐จ๐ซ"], ["CH", "๐จ๐ญ"], ["CK", "๐จ๐ฐ"], ["CL", "๐จ๐ฑ"], ["CM", "๐จ๐ฒ"], ["CN", "๐จ๐ณ"], ["CO", "๐จ๐ด"], ["CP", "๐จ๐ต"], ["CR", "๐จ๐ท"], ["CU", "๐จ๐บ"], ["CV", "๐จ๐ป"], ["CW", "๐จ๐ผ"], ["CX", "๐จ๐ฝ"], ["CY", "๐จ๐พ"], ["CZ", "๐จ๐ฟ"], ["DE", "๐ฉ๐ช"], ["DG", "๐ฉ๐ฌ"], ["DJ", "๐ฉ๐ฏ"], ["DK", "๐ฉ๐ฐ"], ["DM", "๐ฉ๐ฒ"], ["DO", "๐ฉ๐ด"], ["DZ", "๐ฉ๐ฟ"], ["EA", "๐ช๐ฆ"], ["EC", "๐ช๐จ"], ["EE", "๐ช๐ช"], ["EG", "๐ช๐ฌ"], ["EH", "๐ช๐ญ"], ["ER", "๐ช๐ท"], ["ES", "๐ช๐ธ"], ["ET", "๐ช๐น"], ["EU", "๐ช๐บ"], ["FI", "๐ซ๐ฎ"], ["FJ", "๐ซ๐ฏ"], ["FK", "๐ซ๐ฐ"], ["FM", "๐ซ๐ฒ"], ["FO", "๐ซ๐ด"], ["FR", "๐ซ๐ท"], ["GA", "๐ฌ๐ฆ"], ["GB", "๐ฌ๐ง"], ["HK", "๐ญ๐ฐ"], ["ID", "๐ฎ๐ฉ"], ["IE", "๐ฎ๐ช"], ["IL", "๐ฎ๐ฑ"], ["IM", "๐ฎ๐ฒ"], ["IN", "๐ฎ๐ณ"], ["IS", "๐ฎ๐ธ"], ["IT", "๐ฎ๐น"], ["JP", "๐ฏ๐ต"], ["KR", "๐ฐ๐ท"], ["MO", "๐ฒ๐ด"], ["MX", "๐ฒ๐ฝ"], ["MY", "๐ฒ๐พ"], ["NL", "๐ณ๐ฑ"], ["PH", "๐ต๐ญ"], ["RO", "๐ท๐ด"], ["RS", "๐ท๐ธ"], ["RU", "๐ท๐บ"], ["RW", "๐ท๐ผ"], ["SA", "๐ธ๐ฆ"], ["SB", "๐ธ๐ง"], ["SC", "๐ธ๐จ"], ["SD", "๐ธ๐ฉ"], ["SE", "๐ธ๐ช"], ["SG", "๐ธ๐ฌ"], ["TH", "๐น๐ญ"], ["TN", "๐น๐ณ"], ["TO", "๐น๐ด"], ["TR", "๐น๐ท"], ["TV", "๐น๐ป"], ["TW", "๐จ๐ณ"], ["UK", "๐ฌ๐ง"], ["UM", "๐บ๐ฒ"], ["US", "๐บ๐ธ"], ["UY", "๐บ๐พ"], ["UZ", "๐บ๐ฟ"], ["VA", "๐ป๐ฆ"], ["VE", "๐ป๐ช"], ["VG", "๐ป๐ฌ"], ["VI", "๐ป๐ฎ"], ["VN", "๐ป๐ณ"]]) | |
var body = $response.body; | |
var obj = JSON.parse(body); | |
var title = flags.get(obj['countryCode']) + ' ' + obj['country'] + ' '+obj['city']; | |
var subtitle = 'โฑ๏ธ ' + ValidCheck(obj['city']) + ' - ' + obj['isp']; | |
var ip = obj['query']; | |
var description = obj['country'] + '-' + ValidCheck(obj['city']) + '\n' + obj['isp'] + '\n' + obj['query'] + '\n' + obj['as']; | |
$done({ | |
title, | |
subtitle, | |
ip, | |
description | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if ($response.statusCode != 200) { | |
$done(Null); | |
} | |
function ValidCheck(para) { | |
if (para) { | |
return para | |
} | |
else { | |
return obj['country'] | |
} | |
} | |
var flags = new Map([["AC", "๐ฆ๐จ"], ["AF", "๐ฆ๐ซ"], ["AI", "๐ฆ๐ฎ"], ["AL", "๐ฆ๐ฑ"], ["AM", "๐ฆ๐ฒ"], ["AQ", "๐ฆ๐ถ"], ["AR", "๐ฆ๐ท"], ["AS", "๐ฆ๐ธ"], ["AT", "๐ฆ๐น"], ["AU", "๐ฆ๐บ"], ["AW", "๐ฆ๐ผ"], ["AX", "๐ฆ๐ฝ"], ["AZ", "๐ฆ๐ฟ"], ["BB", "๐ง๐ง"], ["BD", "๐ง๐ฉ"], ["BE", "๐ง๐ช"], ["BF", "๐ง๐ซ"], ["BG", "๐ง๐ฌ"], ["BH", "๐ง๐ญ"], ["BI", "๐ง๐ฎ"], ["BJ", "๐ง๐ฏ"], ["BM", "๐ง๐ฒ"], ["BN", "๐ง๐ณ"], ["BO", "๐ง๐ด"], ["BR", "๐ง๐ท"], ["BS", "๐ง๐ธ"], ["BT", "๐ง๐น"], ["BV", "๐ง๐ป"], ["BW", "๐ง๐ผ"], ["BY", "๐ง๐พ"], ["BZ", "๐ง๐ฟ"], ["CA", "๐จ๐ฆ"], ["CF", "๐จ๐ซ"], ["CH", "๐จ๐ญ"], ["CK", "๐จ๐ฐ"], ["CL", "๐จ๐ฑ"], ["CM", "๐จ๐ฒ"], ["CN", "๐จ๐ณ"], ["CO", "๐จ๐ด"], ["CP", "๐จ๐ต"], ["CR", "๐จ๐ท"], ["CU", "๐จ๐บ"], ["CV", "๐จ๐ป"], ["CW", "๐จ๐ผ"], ["CX", "๐จ๐ฝ"], ["CY", "๐จ๐พ"], ["CZ", "๐จ๐ฟ"], ["DE", "๐ฉ๐ช"], ["DG", "๐ฉ๐ฌ"], ["DJ", "๐ฉ๐ฏ"], ["DK", "๐ฉ๐ฐ"], ["DM", "๐ฉ๐ฒ"], ["DO", "๐ฉ๐ด"], ["DZ", "๐ฉ๐ฟ"], ["EA", "๐ช๐ฆ"], ["EC", "๐ช๐จ"], ["EE", "๐ช๐ช"], ["EG", "๐ช๐ฌ"], ["EH", "๐ช๐ญ"], ["ER", "๐ช๐ท"], ["ES", "๐ช๐ธ"], ["ET", "๐ช๐น"], ["EU", "๐ช๐บ"], ["FI", "๐ซ๐ฎ"], ["FJ", "๐ซ๐ฏ"], ["FK", "๐ซ๐ฐ"], ["FM", "๐ซ๐ฒ"], ["FO", "๐ซ๐ด"], ["FR", "๐ซ๐ท"], ["GA", "๐ฌ๐ฆ"], ["GB", "๐ฌ๐ง"], ["HK", "๐ญ๐ฐ"], ["ID", "๐ฎ๐ฉ"], ["IE", "๐ฎ๐ช"], ["IL", "๐ฎ๐ฑ"], ["IM", "๐ฎ๐ฒ"], ["IN", "๐ฎ๐ณ"], ["IS", "๐ฎ๐ธ"], ["IT", "๐ฎ๐น"], ["JP", "๐ฏ๐ต"], ["KR", "๐ฐ๐ท"], ["MO", "๐ฒ๐ด"], ["MX", "๐ฒ๐ฝ"], ["MY", "๐ฒ๐พ"], ["NL", "๐ณ๐ฑ"], ["PH", "๐ต๐ญ"], ["RO", "๐ท๐ด"], ["RS", "๐ท๐ธ"], ["RU", "๐ท๐บ"], ["RW", "๐ท๐ผ"], ["SA", "๐ธ๐ฆ"], ["SB", "๐ธ๐ง"], ["SC", "๐ธ๐จ"], ["SD", "๐ธ๐ฉ"], ["SE", "๐ธ๐ช"], ["SG", "๐ธ๐ฌ"], ["TH", "๐น๐ญ"], ["TN", "๐น๐ณ"], ["TO", "๐น๐ด"], ["TR", "๐น๐ท"], ["TV", "๐น๐ป"], ["TW", "๐จ๐ณ"], ["UK", "๐ฌ๐ง"], ["UM", "๐บ๐ฒ"], ["US", "๐บ๐ธ"], ["UY", "๐บ๐พ"], ["UZ", "๐บ๐ฟ"], ["VA", "๐ป๐ฆ"], ["VE", "๐ป๐ช"], ["VG", "๐ป๐ฌ"], ["VI", "๐ป๐ฎ"], ["VN", "๐ป๐ณ"]]) | |
var body = $response.body; | |
var obj = JSON.parse(body); | |
var title = flags.get(obj['country_iso']) + ' ' + obj['country']; | |
var subtitle = 'โฑ๏ธ ' + ValidCheck(obj['city']) + ' - ' + obj['asn_org']; | |
var ip = obj['ip']; | |
var description = obj['country'] + '-' + ValidCheck(obj['city']) + '\n' + obj['asn'] + '\n' + obj['asn_org'] + '\n' + obj['ip']; | |
$done({ | |
title, | |
subtitle, | |
ip, | |
description | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if ($response.statusCode != 200) { | |
$done(Null); | |
} | |
var flags = new Map([["AC", "๐ฆ๐จ"], ["AF", "๐ฆ๐ซ"], ["AI", "๐ฆ๐ฎ"], ["AL", "๐ฆ๐ฑ"], ["AM", "๐ฆ๐ฒ"], ["AQ", "๐ฆ๐ถ"], ["AR", "๐ฆ๐ท"], ["AS", "๐ฆ๐ธ"], ["AT", "๐ฆ๐น"], ["AU", "๐ฆ๐บ"], ["AW", "๐ฆ๐ผ"], ["AX", "๐ฆ๐ฝ"], ["AZ", "๐ฆ๐ฟ"], ["BB", "๐ง๐ง"], ["BD", "๐ง๐ฉ"], ["BE", "๐ง๐ช"], ["BF", "๐ง๐ซ"], ["BG", "๐ง๐ฌ"], ["BH", "๐ง๐ญ"], ["BI", "๐ง๐ฎ"], ["BJ", "๐ง๐ฏ"], ["BM", "๐ง๐ฒ"], ["BN", "๐ง๐ณ"], ["BO", "๐ง๐ด"], ["BR", "๐ง๐ท"], ["BS", "๐ง๐ธ"], ["BT", "๐ง๐น"], ["BV", "๐ง๐ป"], ["BW", "๐ง๐ผ"], ["BY", "๐ง๐พ"], ["BZ", "๐ง๐ฟ"], ["CA", "๐จ๐ฆ"], ["CF", "๐จ๐ซ"], ["CH", "๐จ๐ญ"], ["CK", "๐จ๐ฐ"], ["CL", "๐จ๐ฑ"], ["CM", "๐จ๐ฒ"], ["CN", "๐จ๐ณ"], ["CO", "๐จ๐ด"], ["CP", "๐จ๐ต"], ["CR", "๐จ๐ท"], ["CU", "๐จ๐บ"], ["CV", "๐จ๐ป"], ["CW", "๐จ๐ผ"], ["CX", "๐จ๐ฝ"], ["CY", "๐จ๐พ"], ["CZ", "๐จ๐ฟ"], ["DE", "๐ฉ๐ช"], ["DG", "๐ฉ๐ฌ"], ["DJ", "๐ฉ๐ฏ"], ["DK", "๐ฉ๐ฐ"], ["DM", "๐ฉ๐ฒ"], ["DO", "๐ฉ๐ด"], ["DZ", "๐ฉ๐ฟ"], ["EA", "๐ช๐ฆ"], ["EC", "๐ช๐จ"], ["EE", "๐ช๐ช"], ["EG", "๐ช๐ฌ"], ["EH", "๐ช๐ญ"], ["ER", "๐ช๐ท"], ["ES", "๐ช๐ธ"], ["ET", "๐ช๐น"], ["EU", "๐ช๐บ"], ["FI", "๐ซ๐ฎ"], ["FJ", "๐ซ๐ฏ"], ["FK", "๐ซ๐ฐ"], ["FM", "๐ซ๐ฒ"], ["FO", "๐ซ๐ด"], ["FR", "๐ซ๐ท"], ["GA", "๐ฌ๐ฆ"], ["GB", "๐ฌ๐ง"], ["HK", "๐ญ๐ฐ"], ["ID", "๐ฎ๐ฉ"], ["IE", "๐ฎ๐ช"], ["IL", "๐ฎ๐ฑ"], ["IM", "๐ฎ๐ฒ"], ["IN", "๐ฎ๐ณ"], ["IS", "๐ฎ๐ธ"], ["IT", "๐ฎ๐น"], ["JP", "๐ฏ๐ต"], ["KR", "๐ฐ๐ท"], ["MO", "๐ฒ๐ด"], ["MX", "๐ฒ๐ฝ"], ["MY", "๐ฒ๐พ"], ["NL", "๐ณ๐ฑ"], ["PH", "๐ต๐ญ"], ["RO", "๐ท๐ด"], ["RS", "๐ท๐ธ"], ["RU", "๐ท๐บ"], ["RW", "๐ท๐ผ"], ["SA", "๐ธ๐ฆ"], ["SB", "๐ธ๐ง"], ["SC", "๐ธ๐จ"], ["SD", "๐ธ๐ฉ"], ["SE", "๐ธ๐ช"], ["SG", "๐ธ๐ฌ"], ["TH", "๐น๐ญ"], ["TN", "๐น๐ณ"], ["TO", "๐น๐ด"], ["TR", "๐น๐ท"], ["TV", "๐น๐ป"], ["TW", "๐จ๐ณ"], ["UK", "๐ฌ๐ง"], ["UM", "๐บ๐ฒ"], ["US", "๐บ๐ธ"], ["UY", "๐บ๐พ"], ["UZ", "๐บ๐ฟ"], ["VA", "๐ป๐ฆ"], ["VE", "๐ป๐ช"], ["VG", "๐ป๐ฌ"], ["VI", "๐ป๐ฎ"], ["VN", "๐ป๐ณ"]]) | |
var body = $response.body; | |
var obj = JSON.parse(body); | |
var title = flags.get(obj['country_code']) + ' ' + obj['country']; | |
var subtitle = 'โฑ๏ธ ' + obj['country_code'] + ' - ' + obj['organization']; | |
var ip = obj['query']; | |
var description = obj['country'] + '-' + obj['organization'] + '\n' + obj['ip']; | |
$done({ | |
title, | |
subtitle, | |
ip, | |
description | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment