You are on page 1of 2

const prefix = "z!

";
const botname = "ZachNanchevBOT (" + prefix + "help)";
const version = "6.3.2"
var help = "__ZachNanchevBOT__\nz!help, z!say {TEXT}, z!multijumpscare {USER}, z!
linux, z!triggered, z!joke, z!fact, z!botinfo, z!roominfo, z!image {IMAGE}";
var botinfo = "ZachNanchevBOT Version " + version + ". ZachNanchevBOT is required
in bonzi.lol";

function sendMsg(msg){
setTimeout(() => {
socket.emit("talk",{text: msg});
},1100);
}

let regExpList = [
{
"regex": /<h5>\(Only you can see this!\)<\/h5>$/g
},
{
"regex": /<h5>\(Message sent to ZachNanchevBOT \(z!help\)\)<\/h5>$/g
},
{
"regex": /[Bb]\s*[Oo]\s*[Nn]\s*[Zz]\s*[Ii]\s*[Ww]\s*[Oo]\s*[Rr]\s*[Ll]\s*[Dd]
(\s*[Dd]\s*[Oo]\s*[Tt]\s*|\s*[\.,]\s*|\s*)[Cc]\s*[Oo]/gm
},
];
let replacementsList = [
{
"replacement": ""
},
{
"replacement": ""
},
{
"replacement": "bwce"
},
];

function sanitizeMsg(usmsg) {
let sanitizedMessage = '';
for (let i = 0; i < regExpList.length; i++) {
if (i < 1) {
sanitizedMessage = ' ' + usmsg.replaceAll(regExpList[i].regex,
replacementsList[i].replacement)
} else {
sanitizedMessage = sanitizedMessage.replaceAll(regExpList[i].regex,
replacementsList[i].replacement);
}
}
return sanitizedMessage;
}

setTimeout(() => {socket.emit("command",{list:["name",botname]})},1000);


setTimeout(() => {socket.emit("command",{list:["name",botname]})},2100);
setTimeout(() =>
{socket.emit("command",{list:["color","https://cdn.discordapp.com/attachments/
1115269804891312158/1123926940944957513/llsllsll.png"]})},3200);
setTimeout(() => {
sendMsg("ZachNanchevBOT is online. Type " + prefix + "help to see commands.");
setInterval( () => {sendMsg("ZachNanchevBOT is online. Type " + prefix + "help
to see commands.");},60000);
},4300);

socket.on("talk", (message) => {


if(message.text == prefix + "roominfo"){
sendMsg("Amount of users in the room: " + window.usersAmt);
}
if(message.text == prefix + "help"){
sendMsg(help);
}
if(message.text == prefix + "botinfo"){
sendMsg(botinfo);
}
if(message.text.startsWith(prefix + "say")){
let msgToSend = sanitizeMsg(message.text.substring(prefix.length + 3));
sendMsg(msgToSend);
}
if(message.text.startsWith(prefix + "image")){
let imgUrl = message.text.substring(prefix.length + 6);
setTimeout(() => {socket.emit("command",{list:["image",imgUrl]});},1100);
}
if(message.text == prefix + "joke"){
setTimeout(() => {socket.emit("command",{list:["joke"]});},1100);
}
if(message.text == prefix + "fact"){
setTimeout(() => {socket.emit("command",{list:["fact"]});},1100);
}
if(message.text == prefix + "triggered"){
setTimeout(() => {socket.emit("command",{list:["triggered"]});},1100);
}
if(message.text == prefix + "linux"){
setTimeout(() => {socket.emit("command",{list:["linux"]});},1100);
}
if(message.text == prefix + "multijumpscare"){
setTimeout(() => {socket.emit("command",{list:["youtube",
"https://www.youtube.com/watch?v=OBuk20TGb60"]});},1100);
}
});

You might also like