const config = require('./config') module.exports = (client, torn, config, state) => { //console.log(`example log ${client.user.tag}`); }; module.exports.readyCheck = async (key) => { const url = `https://api.torn.com/user/?selections=basic&key=${key}` const response = await fetch(url); const data = await response.json(); console.log(`Connected to Torn as ${data.name} [${data.player_id}]`); }; module.exports.test = async () => { const url = `https://api.torn.com/user/?selections=basic&key=${config.torn}` const response = await fetch(url); const data = await response.json(); return(`Connected to Torn as ${data.name} [${data.player_id}]`); }; module.exports.api = async (url) => { const response = await fetch(`${url}&key=${config.torn}`); const data = await response.json(); return(data); }; module.exports.user = { async basic(user) { const response = await fetch(`https://api.torn.com/user/${user}?selections=basic&key=${config.torn}`); const data = await response.json(); return(data); }, async profile(user) { const response = await fetch(`https://api.torn.com/user/${user}?selections=profile&key=${config.torn}`); const data = await response.json(); return(data); } }; module.exports.self = { async id() { if (!config.tornid) { const url = `https://api.torn.com/user/?selections=basic&key=${config.torn}` const response = await fetch(url); const data = await response.json(); config.tornid = data.player_id; console.log('retreived player id: ' + data.player_id) return(data.player_id); } else return config.tornid; } }