Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try{
- var shell = require("shelljs");
- } catch(err) {
- console.log("Please install shelljs module!");
- process.exit();
- }
- try{
- console.log("Updating dependencies...");
- shell.exec("npm install --save express fs request");
- console.clear();
- console.log("Your dependencies have been successfully updated");
- } catch(err) {
- console.log("Your dependencies could not be updated");
- }
- var express = require("express");
- var request = require("request");
- var fs = require("fs");
- var tokens = fs.readFileSync("./tokens.txt", "utf-8").replace(/\r|\"/gi, "").split("\n");
- var port = "1337";
- var sitename = "127.0.0.1";
- var app = express();
- function join(invite, tokens){
- request({
- method: "POST",
- url: "https://discordapp.com/api/v7/invite/" + invite,
- headers: {
- authorization: tokens
- }
- }, (error, response, body) => {});
- }
- function spam(channel, message, tokens){
- request({
- method: "POST",
- url: "https://discordapp.com/api/v7/channels/" + channel + "/messages",
- json: true,
- headers: {
- 'content-type': 'application/json',
- authorization: tokens
- },
- body: {
- 'content': message
- }
- }, (error, response, body) => {});
- }
- function dm(user, message, tokens){
- request({
- method: "PATCH",
- url: "https://discordapp.com/api/v7/users/@me",
- json: true,
- headers: {
- 'content-type': 'application/json',
- authorization: tokens
- },
- body: {}
- }, (error, response, body) => {
- if (!response || !body || !body.id) return;
- this.json = body;
- this.id = this.json.id;
- request({
- method: "POST",
- url: "https://discordapp.com/api/v7/users/" + this.id + "/channels",
- json: true,
- headers: {
- 'content-type': 'application/json',
- authorization: tokens
- },
- body: {
- recipients: [user]
- },
- }, (error, response, body) => {
- if (!response || !body) return;
- this.json = body;
- this.channel = this.json.id;
- request({
- method: "POST",
- url: "https://discordapp.com/api/v7/channels/" + channel + "/messages",
- json: true,
- headers: {
- 'content-type': 'application/json',
- authorization: tokens
- },
- body: {
- 'content': message
- }
- }, (error, response, body) => {});
- });
- });
- }
- function leave(guild, tokens){
- request({
- method: "DELETE",
- url: "https://discordapp.com/api/v7/users/@me/guilds/" + guild,
- headers: {
- authorization: tokens
- }
- }, (error, response, body) => {});
- }
- app.get("/", (req, res) => {
- if(!req.query.invite){
- res.send("Please fill in all fields");
- } else if(req.query.invite.match(/[^a-zA-Z0-9]/) || req.query.invite.length > 6 || req.query.invite.length < 6){
- res.send("Please fill in valid invite code");
- } else {
- var i = 0;
- for(i of tokens){
- join(req.query.invite, i);
- }
- res.send("Join request has been successfully sent to " + req.query.invite);
- }
- });
- app.get("/spam", (req, res) => {
- if(!req.query.channel || !req.query.message){
- res.send("Please fill in all fields");
- } else if(req.query.channel.match(/[^0-9]/) || req.query.channel.length > 18 || req.query.channel.length < 17){
- res.send("Please fill in valid Channel ID");
- } else {
- var i = 0;
- setInterval(() => {
- for(i of tokens){
- spam(req.query.channel, req.query.message, i);
- }
- }, 50);
- res.send("Spam request has been successfully sent to " + req.query.channel);
- }
- });
- app.get("/dm", (req, res) => {
- if(!req.query.user || !req.query.message){
- res.send("Please fill in all fields");
- } else if(req.query.user.match(/[^0-9]/) || req.query.user.length > 18 || req.query.user.length < 17){
- res.send("Please fill in valid User ID");
- } else {
- var i = 0;
- for(i of tokens){
- dm(req.query.user, req.query.message, i);
- }
- res.send("DM request has been successfully sent to " + req.query.user);
- }
- });
- app.get("/leave", (req, res) => {
- if(!req.query.guild){
- res.send("Please fill in all fields");
- } else if(req.query.guild.match(/[^0-9]/) || req.query.guild.length > 18 || req.query.guild.length < 17){
- res.send("Please fill in valid Guild ID");
- } else {
- var i = 0;
- for(i of tokens){
- leave(req.query.guild, i);
- }
- res.send("Leave request has been successfully sent to " + req.query.guild);
- }
- })
- app.listen(port, () => {
- console.log("Port: " + port + "\nJoin: " + sitename + ":" + port + "/join\nSpam: " + sitename + ":" + port + "/spam\nFriend: " + sitename + ":" + port + "/friend\nDM: " + sitename + ":" + port + "/dm\nLeave: " + sitename + ":" + port + "/leave");
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement