Dosen't spam anymore

This commit is contained in:
Supositware 2019-02-10 16:23:49 +01:00
parent 5cf4c02c9f
commit 4796be772a

View file

@ -42,110 +42,121 @@ class messageListener extends Listener {
} }
} }
// User autoresponse // User autoresponse
let customresponse = reload(`../../tag/${message.guild.id}.json`); let customresponse;
if(customresponse[message_content]) { try {
let text = customresponse[message_content]; customresponse = reload(`../../tag/${message.guild.id}.json`);
if (text.includes('[ban]')) { } catch (err) {
message.member.ban('Tag ban :^)'); null;
} else if (text.includes('[kick]')) { }
message.member.kick('Tag kick :^)');
}
text = rand.random(text, message); try {
// THIS SECTION IS VERY VERY BAD MUST CHANGE if(customresponse[message_content]) {
if (text.includes('[embed]')) { let text = customresponse[message_content];
text = text.replace(/\[embed\]/, ' '); if (text.includes('[ban]')) {
message.member.ban('Tag ban :^)');
let title = ''; } else if (text.includes('[kick]')) {
let desc = ''; message.member.kick('Tag kick :^)');
let image; }
let thumbnail;
let footer = ''; text = rand.random(text, message);
let color; // THIS SECTION IS VERY VERY BAD MUST CHANGE
if (text.includes('[embed]')) {
if (text.includes('[embedImage:')) { text = text.replace(/\[embed\]/, ' ');
image = text.split(/(\[embedImage:.*?])/);
let title = '';
for (let i = 0, l = image.length; i < l; i++) { let desc = '';
if (image[i].includes('[embedImage:')) { let image;
image = image[i].replace('[embedImage:', '').slice(0, -1); let thumbnail;
text = text.replace(/(\[embedimage:.*?])/g, ''); let footer = '';
i = image.length; let color;
if (text.includes('[embedImage:')) {
image = text.split(/(\[embedImage:.*?])/);
for (let i = 0, l = image.length; i < l; i++) {
if (image[i].includes('[embedImage:')) {
image = image[i].replace('[embedImage:', '').slice(0, -1);
text = text.replace(/(\[embedimage:.*?])/g, '');
i = image.length;
}
} }
} }
}
if (text.includes('[embedThumbnail:')) {
if (text.includes('[embedThumbnail:')) { thumbnail = text.split(/(\[embedThumbnail:.*?])/);
thumbnail = text.split(/(\[embedThumbnail:.*?])/);
for (let i = 0, l = thumbnail.length; i < l; i++) {
for (let i = 0, l = thumbnail.length; i < l; i++) { if (thumbnail[i].includes('[embedThumbnail:')) {
if (thumbnail[i].includes('[embedThumbnail:')) { thumbnail = thumbnail[i].replace('[embedThumbnail:', '').slice(0, -1);
thumbnail = thumbnail[i].replace('[embedThumbnail:', '').slice(0, -1); text = text.replace(/(\[embedThumbnail:.*?])/g, '');
text = text.replace(/(\[embedThumbnail:.*?])/g, ''); i = thumbnail.length;
i = thumbnail.length; }
} }
} }
}
if (text.includes('[embedColor:')) {
if (text.includes('[embedColor:')) { color = text.split(/(\[embedColor:.*?])/);
color = text.split(/(\[embedColor:.*?])/); for (let i = 0, l = color.length; i < l; i++) {
for (let i = 0, l = color.length; i < l; i++) { if (color[i].includes('[embedColor:')) {
if (color[i].includes('[embedColor:')) { color = color[i].replace('[embedColor:', '').slice(0, -1);
color = color[i].replace('[embedColor:', '').slice(0, -1); text = text.replace(/(\[embedColor:.*?])/g, '');
text = text.replace(/(\[embedColor:.*?])/g, ''); i = color.length;
i = color.length; }
} }
} }
}
if (text.includes('[embedTitle:')) {
if (text.includes('[embedTitle:')) { title = text.split(/(\[embedTitle:.*?])/);
title = text.split(/(\[embedTitle:.*?])/); for (let i = 0, l = title.length; i < l; i++) {
for (let i = 0, l = title.length; i < l; i++) { if (title[i].includes('[embedTitle:')) {
if (title[i].includes('[embedTitle:')) { title = title[i].replace('[embedTitle:', '').slice(0, -1);
title = title[i].replace('[embedTitle:', '').slice(0, -1); text = text.replace(/(\[embedTitle:.*?])/g, '');
text = text.replace(/(\[embedTitle:.*?])/g, ''); i = title.length;
i = title.length; }
} }
} }
}
if (text.includes('[embedFooter:')) {
if (text.includes('[embedFooter:')) { footer = text.split(/(\[embedFooter:.*?])/);
footer = text.split(/(\[embedFooter:.*?])/); for (let i = 0, l = footer.length; i < l; i++) {
for (let i = 0, l = footer.length; i < l; i++) { if (footer[i].includes('[embedFooter:')) {
if (footer[i].includes('[embedFooter:')) { footer = footer[i].replace('[embedFooter:', '').slice(0, -1);
footer = footer[i].replace('[embedFooter:', '').slice(0, -1); text = text.replace(/(\[embedFooter:.*?])/g, '');
text = text.replace(/(\[embedFooter:.*?])/g, ''); i = footer.length;
i = footer.length; }
} }
} }
}
if (text.includes('[embedDesc:')) {
if (text.includes('[embedDesc:')) { desc = text.split(/(\[embedDesc:.*?])/);
desc = text.split(/(\[embedDesc:.*?])/); for (let i = 0, l = desc.length; i < l; i++) {
for (let i = 0, l = desc.length; i < l; i++) { if (desc[i].includes('[embedDesc:')) {
if (desc[i].includes('[embedDesc:')) { desc = desc[i].replace('[embedDesc:', '').slice(0, -1);
desc = desc[i].replace('[embedDesc:', '').slice(0, -1); i = desc.length;
i = desc.length; }
} }
} }
const embed = new MessageEmbed()
.setColor(color)
.setTitle(title)
.setImage(image)
.setThumbnail(thumbnail)
.setDescription(desc)
.setFooter(footer)
.setTimestamp();
return message.channel.send(embed);
} }
const embed = new MessageEmbed() message.channel.send(text);
.setColor(color) }
.setTitle(title) } catch (err) {
.setImage(image) null;
.setThumbnail(thumbnail) }
.setDescription(desc)
.setFooter(footer)
.setTimestamp();
return message.channel.send(embed);
}
message.channel.send(text);
}
} }
} }
} }