wat
This commit is contained in:
commit
31dce61f36
|
@ -1,3 +1,6 @@
|
||||||
|
const max = 400;
|
||||||
|
let whois = [];
|
||||||
|
|
||||||
export default client => {
|
export default client => {
|
||||||
client._cmd.set("352", function (msg) { // who_entry
|
client._cmd.set("352", function (msg) { // who_entry
|
||||||
if (!this.server.channel[msg.params[1]])
|
if (!this.server.channel[msg.params[1]])
|
||||||
|
@ -7,10 +10,18 @@ export default client => {
|
||||||
username: msg.params[2],
|
username: msg.params[2],
|
||||||
hostname: msg.params[3]
|
hostname: msg.params[3]
|
||||||
});
|
});
|
||||||
this.whois(msg.params[5]);
|
whois.push(msg.params[5]);
|
||||||
}.bind(client));
|
}.bind(client));
|
||||||
|
|
||||||
client._cmd.set("315", function (msg) { // who_end
|
client._cmd.set("315", function (msg) { // who_end
|
||||||
//
|
this.whois(whois.reduce((a, b) => {
|
||||||
|
a += `${b},`;
|
||||||
|
if(a.length >= max) {
|
||||||
|
this.whois(a.slice(0, -1));
|
||||||
|
a = "";
|
||||||
|
}
|
||||||
|
return a;
|
||||||
|
}, "").slice(0, -1));
|
||||||
|
whois = [];
|
||||||
}.bind(client));
|
}.bind(client));
|
||||||
};
|
};
|
||||||
|
|
|
@ -4,7 +4,6 @@ export default bot => {
|
||||||
bot._trigger.set("irpg", new bot.trigger({
|
bot._trigger.set("irpg", new bot.trigger({
|
||||||
call: /^(\.|\/)irpg/i,
|
call: /^(\.|\/)irpg/i,
|
||||||
set: "uwe",
|
set: "uwe",
|
||||||
active: false,
|
|
||||||
f: e => {
|
f: e => {
|
||||||
const user = e.args[0] || e.user.nick;
|
const user = e.args[0] || e.user.nick;
|
||||||
rp("https://irpg.zneb.org/players.php").then(top => {
|
rp("https://irpg.zneb.org/players.php").then(top => {
|
||||||
|
|
|
@ -5,7 +5,7 @@ class cleverbot {
|
||||||
constructor() {
|
constructor() {
|
||||||
this.api = "https://cleverbot.io/1.0";
|
this.api = "https://cleverbot.io/1.0";
|
||||||
this.nick = "";
|
this.nick = "";
|
||||||
setTimeout(()=>this.init(), 3000);
|
setTimeout(()=>this.init(), 5000);
|
||||||
}
|
}
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
|
@ -40,4 +40,4 @@ class cleverbot {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
export default new cleverbot();
|
export default new cleverbot();
|
||||||
|
|
|
@ -257,6 +257,39 @@ export default bot => {
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
bot._trigger.set("irpg", new bot.trigger({
|
||||||
|
call: /^(\.|\/)irpg/i,
|
||||||
|
set: "uwe",
|
||||||
|
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`);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
|
||||||
|
>>>>>>> 2b731c211cc1fd05c446f3dbd2934bbc2c55d231
|
||||||
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",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import { cfg } from "./cfg";
|
import { cfg } from "./cfg";
|
||||||
import { irc as irclib } from "../clients/irc";
|
import { irc as irclib } from "../clients/irc";
|
||||||
import { tg as tglib } from "../clients/tg";
|
import { tg as tglib } from "../clients/tg";
|
||||||
import { discord as discordlib } from "../clients/discord";
|
//import { discord as discordlib } from "../clients/discord";
|
||||||
|
|
||||||
import EventEmitter from "events";
|
import EventEmitter from "events";
|
||||||
|
|
||||||
|
@ -27,13 +27,13 @@ const wrapper = class wrapper extends EventEmitter {
|
||||||
client: new tglib(cfg.client[srv].val)
|
client: new tglib(cfg.client[srv].val)
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case "discord":
|
/*case "discord":
|
||||||
clients.push({
|
clients.push({
|
||||||
name: "discord",
|
name: "discord",
|
||||||
type: "discord",
|
type: "discord",
|
||||||
client: new discordlib(cfg.client[srv].val)
|
client: new discordlib(cfg.client[srv].val)
|
||||||
});
|
});
|
||||||
break;
|
break;*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -46,4 +46,4 @@ const wrapper = class wrapper extends EventEmitter {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
export { wrapper, clients };
|
export { wrapper, clients };
|
||||||
|
|
Loading…
Reference in New Issue
Block a user