delete unused prbridge and screenshotter
This commit is contained in:
parent
e21a264ed0
commit
995ac6d96f
|
@ -1,48 +0,0 @@
|
|||
const socketCluster = require("socketcluster-client")
|
||||
const EventEmitter = require("events").EventEmitter;
|
||||
class PRClient extends EventEmitter {
|
||||
constructor(credentials, options) {
|
||||
super()
|
||||
EventEmitter.call(this);
|
||||
this.options = options;
|
||||
this.socket;
|
||||
this.channels = {};
|
||||
this.credentials = credentials
|
||||
}
|
||||
connect() {
|
||||
if (!this.options) {
|
||||
this.options = {
|
||||
path: "/socketcluster/",
|
||||
hostname: "www.pianorhythm.me",
|
||||
port: 443,
|
||||
secure: true,
|
||||
autoReconnect: true,
|
||||
}
|
||||
}
|
||||
// Initiate the connection to the server
|
||||
this.socket = socketCluster.connect(this.options);
|
||||
this.socket.connect();
|
||||
this.socket.on("error", (msg) => {
|
||||
handleError(msg, "pr socket");
|
||||
})
|
||||
this.socket.on("connect", () => {
|
||||
console.log("Connected!")
|
||||
this.socket.emit("enableAuthLogin", {
|
||||
enable: true,
|
||||
roomName: this.credentials.roomName
|
||||
});
|
||||
this.socket.emit("enableCursor", {
|
||||
enable: true
|
||||
});
|
||||
this.socket.emit("login", {
|
||||
password: this.credentials.password,
|
||||
roomName: this.credentials.roomName,
|
||||
username: this.credentials.username
|
||||
});
|
||||
this.socket.emit("getPlayerStats", {
|
||||
"username": this.credentials.username
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
module.exports = PRClient;
|
|
@ -1,54 +0,0 @@
|
|||
const PRClient = require("./PRClient.js");
|
||||
|
||||
let client = new PRClient({// account stuff
|
||||
username: "Discord",
|
||||
password: config.pr_password,
|
||||
roomName: 'lobby'
|
||||
});
|
||||
global.prClient = client;
|
||||
client.connect();
|
||||
client.socket.on("setRoom", function (data, callback) {
|
||||
client.roomID = data.roomID;
|
||||
try {
|
||||
if (client.channels.chatChannel && client.roomID) {
|
||||
client.socket.destroyChannel(client.roomID);
|
||||
}
|
||||
} catch (err) {}
|
||||
client.channels.chatChannel = client.socket.subscribe(data.roomID);
|
||||
client.channels.chatChannel.watch(messagehandle);
|
||||
})
|
||||
|
||||
async function messagehandle(data) {
|
||||
if (data && data.type) {
|
||||
switch (data.type) {
|
||||
case "chat":
|
||||
if (data && data.message) {
|
||||
let name = data.name || "";
|
||||
let effect = data.effect || "";
|
||||
let roomName = data.roomName;
|
||||
let color = data.color;
|
||||
let id = data.sID || data.socketID || data.id;
|
||||
if (id == client.socket.id) return;
|
||||
let c = dClient.channels.resolve("593943518351982603");
|
||||
let msg;
|
||||
(!name && (data.message.startsWith("[i]"))) ? msg = `*${data.message.split("[i]")[1]}*` : msg = `**${sanitizeName(name)}:** ${data.message}`;
|
||||
if (c) c.send(msg);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dClient.on("messageCreate", async message => {
|
||||
if (message.channel.id != "593943518351982603" || message.author.id == dClient.user.id) return;
|
||||
if (!client.roomID) return;
|
||||
client.socket.publish(client.roomID, {
|
||||
"type": "chat",
|
||||
"message": `${message.member && message.member.displayName || message.author.username}#${message.author.discriminator}: ${message.cleanContent + (message.attachments.size > 0 && message.attachments.map(x => x.url).join(' ') || '')}`,
|
||||
"value": false,
|
||||
"socketID": "[discord.gg/k44Eqha]",
|
||||
"uuid": "[discord.gg/k44Eqha]",
|
||||
"color": "#8012ed",
|
||||
"name": "[discord.gg/k44Eqha]"
|
||||
});
|
||||
});
|
|
@ -1,5 +0,0 @@
|
|||
FROM buildkite/puppeteer
|
||||
ADD . /app
|
||||
WORKDIR /app
|
||||
RUN npm ci
|
||||
CMD ["node", "screenshotter.js"]
|
File diff suppressed because it is too large
Load Diff
|
@ -1,7 +0,0 @@
|
|||
{
|
||||
"dependencies": {
|
||||
"discord.js": "^12.5.3",
|
||||
"dotenv": "^10.0.0",
|
||||
"puppeteer": "^10.2.0"
|
||||
}
|
||||
}
|
|
@ -1,72 +0,0 @@
|
|||
require("dotenv").config();
|
||||
var Discord = require("discord.js");
|
||||
var puppeteer = require('puppeteer');
|
||||
|
||||
var wh_hmpps = new Discord.WebhookClient(process.env.WH_HMPPS_ID, process.env.WH_HMPPS_TOKEN);
|
||||
var wh_hrprs = new Discord.WebhookClient(process.env.WH_HRPRS_ID, process.env.WH_HRPRS_TOKEN);
|
||||
var wh_howps = new Discord.WebhookClient(process.env.WH_HOWPS_ID, process.env.WH_HOWPS_TOKEN);
|
||||
|
||||
global.screenshotter = {
|
||||
capture: async function () {
|
||||
console.log('Starting screen captures');
|
||||
try {
|
||||
var browser = await puppeteer.launch(/*{ args: ['--no-sandbox'] }*/);
|
||||
var page = await browser.newPage();
|
||||
await page.setViewport({ width: 1440, height: 900 });
|
||||
try {
|
||||
await page.goto('https://www.multiplayerpiano.com/');
|
||||
try {await page.evaluate(function () {
|
||||
document.getElementById('modal').click();
|
||||
//MPP.client.uri = "wss://mpp_proxy.qonq.gq";
|
||||
});} catch(e) {console.error(e.message)}
|
||||
await new Promise(resolve => setTimeout(resolve, 5000));
|
||||
let screenshot = await page.screenshot({ type: 'png' });
|
||||
let filename = `Screenshot of www.multiplayerpiano.com @ ${new Date().toISOString()}.png`;
|
||||
let attachment = new Discord.MessageAttachment(screenshot, filename);
|
||||
await wh_hmpps.send(attachment);
|
||||
} catch (error) {
|
||||
await wh_hmpps.send(`:warning: ${error.stack}`);
|
||||
}
|
||||
try {
|
||||
await page.evaluate(function () {
|
||||
MPP.client.setChannel("✧𝓓𝓔𝓥 𝓡𝓸𝓸𝓶✧");
|
||||
});
|
||||
await new Promise(resolve => setTimeout(resolve, 5000));
|
||||
let screenshot = await page.screenshot({ type: 'png' });
|
||||
let filename = `Screenshot of www.multiplayerpiano.com/✧𝓓𝓔𝓥 𝓡𝓸𝓸𝓶✧ @ ${new Date().toISOString()}.png`;
|
||||
let attachment = new Discord.MessageAttachment(screenshot, filename);
|
||||
await wh_hrprs.send(attachment);
|
||||
} catch(error) {
|
||||
await wh_hrprs.send(`:warning: ${error.stack}`);
|
||||
}
|
||||
try {
|
||||
await page.goto('http://ourworldofpixels.com');
|
||||
await page.evaluate(function (owopcaptcha) {
|
||||
localStorage.owopcaptcha = owopcaptcha;
|
||||
OWOP.camera.zoom = 1;
|
||||
}, process.env.OWOP_CAPTCHA_PASSWORD);
|
||||
await new Promise(resolve => setTimeout(resolve, 2000));
|
||||
await page.evaluate(function () {
|
||||
for (let butt of document.getElementsByTagName('button')) {
|
||||
if (butt.innerText == 'OK') {butt.click();break}
|
||||
}
|
||||
});
|
||||
await new Promise(resolve => setTimeout(resolve, 13000));
|
||||
let screenshot = await page.screenshot({ type: 'png' });
|
||||
let filename = `Screenshot of ourworldofpixels.com/main @ ${new Date().toISOString()}.png`;
|
||||
let attachment = new Discord.MessageAttachment(screenshot, filename);
|
||||
await wh_howps.send(attachment);
|
||||
} catch (error) {
|
||||
await wh_howps.send(`:warning: ${error.stack}`);
|
||||
}
|
||||
} catch(error) {
|
||||
console.error(`Error occured with screen capture:\n${error.stack}`)
|
||||
} finally {
|
||||
if (browser) await browser.close();
|
||||
console.log('Finished screen captures');
|
||||
}
|
||||
},
|
||||
interval: setInterval(() => { screenshotter.capture(); }, 1000 * 60 * 60)
|
||||
};
|
||||
|
||||
screenshotter.capture();
|
Loading…
Reference in New Issue