Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Discord = require('discord.io');
- var request = require("request");
- var readJson = require("r-json");
- var Creds = readJson(`${__dirname}/CREDENTIALS.json`);
- var bot = new Discord.Client({
- token: Creds.discordLogin.token,
- autorun: true
- });
- bot.on('ready', function() {
- console.log(bot.username + " - (" + bot.id + ")");
- bot.setPresence({
- game:{
- name: "with Jason_000"
- }
- });
- });
- bot.on('disconnect', function(errMsg, code) {
- if (code !== 0) return bot.connect();
- });
- function requestMessage (url, channelID, message, user) {
- if (user !== "AdminPanel") {
- request(url, function(error, response, body) {
- bot.sendMessage({
- to: channelID,
- message: "```json\n" + body + "```"
- });
- console.log(body);
- });
- }
- }
- bot.on('message', function(user, userID, channelID, message, event) {
- if (message == '<@108608512346554368>') {
- bot.sendMessage({
- to: channelID,
- message: "WackFatt"
- });
- }
- var memberRoles = bot.servers['242616385497202688'].members[userID].roles;
- var allRoles = bot.servers['242616385497202688'].roles;
- var isAdmin = false;
- var superAdmin = false;
- memberRoles.forEach(function(role){
- if (allRoles[role].name == 'AdminPanel' || allRoles[role].name == 'Supporter'){
- isAdmin = true;
- }
- })
- if (userID == '157616437941239809') {
- superAdmin = true;
- }
- console.log("User: " + user + " || Channel: " + channelID + " || Message: " + message)
- if (message == 'rekt') {
- bot.sendMessage({
- to: channelID,
- message: "https://giphy.com/gifs/rekt-m0PJPjMwpWbU4"
- });
- }
- if (message == '*downloads' || message == '*Downloads') {
- if (channelID == '249719469885095937' || superAdmin == true) {
- bot.sendMessage({
- to: channelID,
- embed: {
- title: 'AdminPanel Github',
- description: "https://github.com/Jason2605/AdminPanel/releases",
- fields: [{
- name: 'Mac OS X Client Download',
- value: 'https://drive.google.com/open?id=0B5NOvZ674-GMUFgweDJPZGZNbk0',
- inline: true
- }, {
- name: 'Windows 64 bit Client Download',
- value: 'https://drive.google.com/open?id=0B5NOvZ674-GMLUh4UnNGWW5TWGs',
- inline: false
- }, {
- name: 'Windows 32 bit Client Download',
- value: 'https://drive.google.com/open?id=0B5NOvZ674-GMcDV3elFvcVQ4Ym8',
- inline: false
- }],
- color: parseInt('294ca5', 16)
- }
- })
- }
- }
- if ((message.startsWith("*") || message.indexOf('*RequestSearch') > -1) && isAdmin == true) {
- if (channelID == '249719469885095937' || superAdmin == true) {
- var site = "http://adminpanel.vilayer.me/AdminPanel/API/api.php?user=test&pass=test&";
- switch (message) {
- case '*ping':
- if (user !== "AdminPanel") {
- bot.sendMessage({
- to: channelID,
- message: "pong"
- });
- }
- break;
- case '*WackBatt':
- if (user !== "AdminPanel") {
- bot.sendMessage({
- to: channelID,
- message: "WackFatt"
- });
- }
- break;
- case '*RequestAll':
- requestMessage(site + "request=all", channelID, message);
- break;
- case '*RequestMoney':
- requestMessage(site + "request=money", channelID, message);
- break;
- case '*RequestWanted':
- requestMessage(site + "request=wanted", channelID, message);
- break;
- case '*RequestGangs':
- requestMessage(site + "request=gangs", channelID, message);
- break;
- case '*RequestVehicles':
- requestMessage(site + "request=vehicles", channelID, message);
- break;
- case '*RequestPlayers':
- requestMessage(site + "request=players", channelID, message);
- break;
- case '*RequestCop':
- requestMessage(site + "request=coplevel", channelID, message);
- break;
- case '*RequestMedic':
- requestMessage(site + "request=mediclevel", channelID, message);
- break;
- case '*RequestAdmin':
- requestMessage(site + "request=adminlevel", channelID, message);
- break;
- case '*RequestDonor':
- requestMessage(site + "request=donorlevel", channelID, message);
- break;
- //case '*RequestSearch':
- // requestMessage(site + "request=search&"+url, channelID, message);
- //break;
- default:
- if (user !== "AdminPanel") {
- if (message.indexOf('*RequestSearch') > -1){
- var splitMessage = message.split("*");
- console.log(splitMessage);
- var url = site + "request=search&id="+splitMessage[2];
- console.log(url);
- requestMessage(site + "request=search&id="+splitMessage[2], channelID, message);
- }
- }
- }
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement