Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Discord = require('discord.io');
- var auth = require('./auth.json');
- var request = require("request");
- const cheerio = require('cheerio');
- var iconv = require('iconv-lite');
- class Player {
- constructor(nick, member, img)
- {
- this.img = img;
- this.nick = nick;
- this.global = member
- }
- }
- function findPlayers(channelID, data)
- {
- request({
- uri: "https://lsvrp.pl/index.php?app=lsvrp&module=dashboard&controller=main&do=online",
- "encoding": null
- }, function (error, response, html2) {
- if (!error) {
- html = iconv.decode(html2, 'utf8');
- const $ = cheerio.load(html);
- var list = [];
- var all = $('div[class="tooltip"]').each(function (index, element) {
- var img = $(element).find('img').attr('src');
- var playerData = $(element).find('span').html().split("<br>");
- if(playerData[0].includes("email-protection"))
- playerData[0] = "Zjeb z emailem w nicku";
- list.push(new Player(playerData[1],playerData[0],img));
- });
- var ic = '';
- var ooc = '';
- if(data.length > 0)
- {
- for(var i=0; i < list.length; i++)
- {
- for(var d=0; d < data.length; d++)
- {
- var player = list[i];
- if(player.nick.toLowerCase().includes(data[d].toLowerCase()) ||
- player.global.toLowerCase().includes(data[d].toLowerCase()))
- {
- ic += player.nick.toString() + "\n";
- ooc += player.global.toString() + "\n";
- break;
- }
- }
- }
- }
- else
- {
- for(var i=0; i < list.length; i++)
- {
- var player = list[i];
- //resp += player.global.toString() + "\t" + player.nick.toString() + "\n";
- ic += player.nick.toString() + "\n";
- ooc += player.global.toString() + "\n";
- }
- }
- var msg = '';
- var footerStr = "Gracze online: " + list.length.toString();
- if(ic.length < 2)
- {
- bot.sendMessage({
- to: channelID,
- message: "Nie ma ¯\\_(ツ)_/¯"
- });
- }
- else
- {
- bot.sendMessage({
- to: channelID,
- message: msg,
- embed: {
- footer: {
- text: footerStr
- },
- fields: [{
- name: "OOC",
- value: ooc,
- inline: true
- },
- {
- name: "IC",
- value: ic,
- inline: true
- }
- ]
- }
- });
- }
- } else {
- console.log(error);
- }
- return null;
- });
- }
- var bot = new Discord.Client({
- token: auth.token,
- autorun: true
- });
- bot.on('message', function(user, userID, channelID, message, event) {
- if(message.startsWith("$online"))
- {
- console.log('User: ' + user + ', message: ' + message);
- var data = message.split(" ");
- data.splice(0,1);
- findPlayers(channelID, data);
- }
- else if (message === 'żłów') {
- bot.sendMessage({
- to: channelID,
- message: "https://i.imgur.com/Z1hN49U.png"
- });
- }
- else if (message === 'premium') {
- bot.sendMessage({
- to: channelID,
- message: "https://i.imgur.com/7OjfH4f.png"
- });
- }
- else if (message === 'sextape') {
- bot.sendMessage({
- to: channelID,
- message: "https://i.imgur.com/kfZGjS2.png"
- });
- }
- else if (message === 'msvrp') {
- bot.sendMessage({
- to: channelID,
- message: "https://i.imgur.com/lxrxh7F.png"
- });
- }
- else if (message === 'kys') {
- bot.sendMessage({
- to: channelID,
- message: "https://i.imgur.com/W2ILpC9.png"
- });
- }
- else if (message === 'cicho') {
- bot.sendMessage({
- to: channelID,
- message: "https://i.imgur.com/2lmKlYt.png"
- });
- }
- else if (message === 'kolesiostwo') {
- bot.sendMessage({
- to: channelID,
- message: "https://i.imgur.com/9m1R2cF.png"
- });
- }
- else if (message === 'trustme') {
- bot.sendMessage({
- to: channelID,
- message: "https://i.imgur.com/9oTt7tZ.png"
- });
- }
- else if (message === 'lsvrp') {
- bot.sendMessage({
- to: channelID,
- message: "https://i.imgur.com/eOUxzGC.png"
- });
- }
- else if (message === 'doge') {
- bot.sendMessage({
- to: channelID,
- message: "https://i.imgur.com/o8bvXjH.png"
- });
- }
- else if (message.toLowerCase() === 'chlać') {
- bot.sendMessage({
- to: channelID,
- message: "https://i.imgur.com/zd3F9dD.png"
- });
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement