tmp lol
This commit is contained in:
		@@ -11,10 +11,10 @@
 | 
				
			|||||||
  "license": "WTFPL",
 | 
					  "license": "WTFPL",
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "discord.js": "^11.3.0",
 | 
					    "discord.js": "^11.3.0",
 | 
				
			||||||
    "jsdom": "^11.4.0",
 | 
					    "jsdom": "^11.12.0",
 | 
				
			||||||
    "long-timeout": "^0.1.1",
 | 
					    "long-timeout": "^0.1.1",
 | 
				
			||||||
    "pg-promise": "^7.3.2",
 | 
					    "pg-promise": "^7.3.2",
 | 
				
			||||||
    "request": "^2.83.0",
 | 
					    "request": "^2.87.0",
 | 
				
			||||||
    "request-promise": "^4.2.2",
 | 
					    "request-promise": "^4.2.2",
 | 
				
			||||||
    "stringify-object": "^3.2.1",
 | 
					    "stringify-object": "^3.2.1",
 | 
				
			||||||
    "winston": "^2.4.0",
 | 
					    "winston": "^2.4.0",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										33
									
								
								src/inc/trigger/irpg.mjs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								src/inc/trigger/irpg.mjs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,33 @@
 | 
				
			|||||||
 | 
					import jsdom from "jsdom";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export default bot => {
 | 
				
			||||||
 | 
					  bot._trigger.set("irpg", new bot.trigger({
 | 
				
			||||||
 | 
					    call: /^(\.|\/)irpg/i,
 | 
				
			||||||
 | 
					    set: "uwe",
 | 
				
			||||||
 | 
					    active: false,
 | 
				
			||||||
 | 
					    f: e => {
 | 
				
			||||||
 | 
					      const user = e.args[0] || e.user.nick;
 | 
				
			||||||
 | 
					      rp("https://irpg.zneb.org/players.php").then(top => {
 | 
				
			||||||
 | 
					        let prank = 0
 | 
				
			||||||
 | 
					          , i = 1;
 | 
				
			||||||
 | 
					        const dom = new jsdom.JSDOM(top);
 | 
				
			||||||
 | 
					        let playerlist = dom.window.document.querySelectorAll("ol > li");
 | 
				
			||||||
 | 
					        let player = null;
 | 
				
			||||||
 | 
					        for(let p of playerlist) {
 | 
				
			||||||
 | 
					          if (p.innerHTML.includes(`player=${user}">`)) {
 | 
				
			||||||
 | 
					            prank = i;
 | 
				
			||||||
 | 
					            player = p;
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					          i++;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        if(player !== null) {
 | 
				
			||||||
 | 
					          const [, plevel, pclass, puntil] = player.innerHTML.match(/.*, the level (.*?) (.*?)\. Next level in (.*?)\./);
 | 
				
			||||||
 | 
					          e.reply(`([i]${prank} / ${playerlist.length}[/i]) [b]${user}[/b], the [b]${pclass}[/b]: level: ${plevel}, next level in ${puntil}.`);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else
 | 
				
			||||||
 | 
					          e.reply(`player [b]${user}[/b] was not found`);
 | 
				
			||||||
 | 
					      });
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }));
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
@@ -1,7 +1,6 @@
 | 
				
			|||||||
import sql from "../sql";
 | 
					import sql from "../sql";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import rp from "request-promise";
 | 
					import rp from "request-promise";
 | 
				
			||||||
import jsdom from "jsdom";
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
const data = {
 | 
					const data = {
 | 
				
			||||||
  abschieben: [],
 | 
					  abschieben: [],
 | 
				
			||||||
@@ -258,36 +257,6 @@ export default bot => {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
  }));
 | 
					  }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  bot._trigger.set("irpg", new bot.trigger({
 | 
					 | 
				
			||||||
    call: /^(\.|\/)irpg/i,
 | 
					 | 
				
			||||||
    set: "uwe",
 | 
					 | 
				
			||||||
    f: e => {
 | 
					 | 
				
			||||||
      const user = e.args[0] || e.user.nick;
 | 
					 | 
				
			||||||
      rp("https://v6.zneb.org/players.php").then(top => {
 | 
					 | 
				
			||||||
        let prank = 0
 | 
					 | 
				
			||||||
          , i = 1;
 | 
					 | 
				
			||||||
        const dom = new jsdom.JSDOM(top);
 | 
					 | 
				
			||||||
        let playerlist = dom.window.document.querySelectorAll("ol > li");
 | 
					 | 
				
			||||||
        let player = null;
 | 
					 | 
				
			||||||
        for(let p of playerlist) {
 | 
					 | 
				
			||||||
          if (p.innerHTML.includes(`player=${user}">`)) {
 | 
					 | 
				
			||||||
            prank = i;
 | 
					 | 
				
			||||||
            player = p;
 | 
					 | 
				
			||||||
            break;
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
          i++;
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        if(player !== null) {
 | 
					 | 
				
			||||||
          const [, plevel, pclass, puntil] = player.innerHTML.match(/.*, the level (.*?) (.*?)\. Next level in (.*?)\./);
 | 
					 | 
				
			||||||
          e.reply(`([i]${prank} / ${playerlist.length}[/i]) [b]${user}[/b], the [b]${pclass}[/b]: level: ${plevel}, next level in ${puntil}.`);
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        else
 | 
					 | 
				
			||||||
          e.reply(`player [b]${user}[/b] was not found`);
 | 
					 | 
				
			||||||
      });
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  bot._trigger.set("blah", new bot.trigger({
 | 
					  bot._trigger.set("blah", new bot.trigger({
 | 
				
			||||||
    call: /^[A-ZÄÖÜẞ](?: [A-ZÄÖÜẞ]){1,5}$/,
 | 
					    call: /^[A-ZÄÖÜẞ](?: [A-ZÄÖÜẞ]){1,5}$/,
 | 
				
			||||||
    set: "uwe",
 | 
					    set: "uwe",
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user