add useragent header to commands contacting APIs

This commit is contained in:
Emily 2021-02-26 13:16:47 +11:00
parent aa2d1a99f6
commit 460fccd543
9 changed files with 29 additions and 8 deletions

View file

@ -27,7 +27,7 @@ module.exports = class {
fetch('https://gamecp.apex.to/api/client/servers/1fc76afa-9a4d-497b-983a-a898795ab5b5/power', {
method: 'post',
body: JSON.stringify({ 'signal': 'restart' }),
headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${client.config.server}` }
headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${client.config.server}`, 'User-Agent': client.config.userAgent }
});
}
};

View file

@ -22,7 +22,7 @@ module.exports = class {
let date = 'xxxx';
if (args[0] && args[0].toLowerCase() === 'daily') date = new Date();
message.channel.sendTyping();
fetch('https://garfield-comics.glitch.me/~SRoMG/?date=' + date)
fetch('https://garfield-comics.glitch.me/~SRoMG/?date=' + date, { headers: { 'User-Agent': client.config.userAgent }})
.then(res => res.json())
.then(json => {
const embed = new client.RichEmbed()

View file

@ -21,7 +21,7 @@ module.exports = class {
run (client, message, args, data) { //eslint-disable-line no-unused-vars
message.channel.sendTyping();
try {
fetch('http://inspirobot.me/api?generate=true')
fetch('http://inspirobot.me/api?generate=true', { headers: { 'User-Agent': client.config.userAgent }})
.then(res => res.text())
.then(body => message.channel.createMessage(body));
} catch (err) {

View file

@ -30,7 +30,8 @@ module.exports = class {
fetch('https://graphqlpokemon.favware.tech/', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
'Content-Type': 'application/json',
'User-Agent': client.config.userAgent
},
body: JSON.stringify({ query: `
{

View file

@ -32,7 +32,8 @@ module.exports = class {
const res = await fetch('https://graphqlpokemon.favware.tech/', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
'Content-Type': 'application/json',
'User-Agent': client.config.userAgent
},
body: JSON.stringify({ query: `
{

View file

@ -30,7 +30,8 @@ module.exports = class {
fetch('https://graphqlpokemon.favware.tech/', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
'Content-Type': 'application/json',
'User-Agent': client.config.userAgent
},
body: JSON.stringify({ query: `
{

View file

@ -31,7 +31,8 @@ module.exports = class {
fetch('https://graphqlpokemon.favware.tech/', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
'Content-Type': 'application/json',
'User-Agent': client.config.userAgent
},
body: JSON.stringify({ query: `
{

View file

@ -31,7 +31,8 @@ module.exports = class {
fetch('https://graphqlpokemon.favware.tech/', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
'Content-Type': 'application/json',
'User-Agent': client.config.userAgent
},
body: JSON.stringify({ query: `
{

View file

@ -86,6 +86,22 @@ class Functions {
return;
}
epochDifference (difference) {
const secondsInMiliseconds = 1000;
const minutesInMiliseconds = 60 * secondsInMiliseconds;
const hoursInMiliseconds = 60 * minutesInMiliseconds;
const differenceInHours = difference / hoursInMiliseconds;
const differenceInMinutes = differenceInHours % 1 * 60;
const differenceInSeconds = differenceInMinutes % 1 * 60;
return {
'h' : Math.floor(differenceInHours),
'm' : Math.floor(differenceInMinutes),
's' : Math.floor(differenceInSeconds)
};
}
intBetween (min, max) {
return Math.round((Math.random() * (max - min) + min));
}