supercell-apis
Version:
A powerful javascript library for interacting with Clash Of Clans, Clash Royale, Brawl Stars api's.
23 lines (16 loc) • 515 B
JavaScript
const axios = require('axios');
module.exports.getIP = async () => {
const urls = [
'https://myexternalip.com/raw',
'https://ifconfig.co/ip',
'https://api.ipify.org'
];
for (const url of urls) {
try {
let data = await axios.get(url).then(res => res.data);
if (data && data.match(/[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/)) {
return data.trim().toString();
}
} catch { }
}
};