-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathindex.js
50 lines (49 loc) · 1.55 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
require("dotenv").config();
const fetch = require("node-fetch");
const { Webhook } = require("discord-webhook-node");
const WEBHOOK_URL = process.env.WEBHOOK_URL;
const MODE = process.env.MODE;
const hook = new Webhook(WEBHOOK_URL);
function lmao(t, n) {
switch (t) {
case "gc":
return `https://groups.roblox.com/v1/groups/${n}`;
case "rc":
return `https://economy.roblox.com/v1/groups/${n}/currency`;
case "gu":
return `https://www.roblox.com/Groups/Group.aspx?gid=${n}`;
default:
return undefined;
}
}
async function getgroup() {
try {
var randomnum = Math.floor(Math.random() * 9999999) + 1;
//var group = await superagent.get(lmao("gc", randomnum));
var group = await fetch(lmao("gc", randomnum));
group = await group.text();
//var robux = await superagent.get(lmao("rc", randomnum));
var robux = await fetch(lmao("rc", randomnum));
robux = await robux.text();
var ownerinfo = JSON.parse(group).owner;
if (ownerinfo == null && JSON.parse(group).publicEntryAllowed) {
var outputres = `Groupid: ${randomnum}
Groupurl: ${lmao("gu", randomnum)}
Robux amount: ${JSON.parse(robux).robux}
isLocked: ${!JSON.parse(group).publicEntryAllowed}`;
console.log(JSON.parse(group));
hook.success("**Success**", "Ownerless unlocked Group Found", outputres);
}
} catch (ex) {
console.log(ex);
}
}
var main = async () => {
console.log("online");
hook.success("**Success**", "The bot is online", "It's online");
while (true) {
await getgroup();
}
};
console.log("Finished");
main();