Files
saddbot/torn.js
2025-04-08 17:05:02 -04:00

48 lines
1.7 KiB
JavaScript

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(`Torn: Retrieved default ID as "${data.player_id}"`)
return(data.player_id);
} else return config.tornid;
}
}