commit 6ff8a030ec8e28e0a3c6f04c8c3044f1de0723a3
parent dae0c5581335231f734061adaca14506bfe9272f
Author: NK <[email protected]>
Date: Fri, 14 Apr 2023 13:33:26 +0100
fix
Diffstat:
2 files changed, 77 insertions(+), 75 deletions(-)
diff --git a/events/messageCreate.js b/events/messageCreate.js
@@ -70,86 +70,88 @@ client.on("messageCreate", async message => {
} catch (_) {}
}
if (data.User?.Blacklist) return;
- if (
- domains.iplogger.includes(
- message.content
- .toLowerCase()
- .match(
- /(https|http):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+~-]*[\w.,@?^=%&:/~+~-])+/g
- )?.[0]
- .replace(/(https|http):\/\/+/g, "")
- .match(/\s*([^)]+?)\s*\/+/g, "")[0]
- .slice(0, -1)
- ) ||
- domains.scam.includes(
- message.content
- .toLowerCase()
- .match(
- /(https|http):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+~-]*[\w.,@?^=%&:/~+~-])+/g
- )?.[0]
- .replace(/(https|http):\/\/+/g, "")
- .match(/\s*([^)]+?)\s*\/+/g, "")[0]
- .slice(0, -1)
- ) ||
- domains.ngrok.includes(
- message.content
- .toLowerCase()
- .match(
- /(https|http):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+~-]*[\w.,@?^=%&:/~+~-])+/g
- )?.[0]
- .replace(/(https|http):\/\/+/g, "")
- .match(/\s*([^)]+?)\s*\/+/g, "")[0]
- .slice(0, -1)
- )
- ) {
- const _ = new EmbedBuilder()
- .setTitle(`Scam/IP Grabber detected`)
- .setTimestamp()
- .setColor(client.color)
- .addFields(
- {
- name: "User",
- value: `${message.author.tag} (${message.author.id})`,
- inline: true,
- },
- {
- name: "Scam/IP Logger URL",
- value: `||https://${message.content
- .toLowerCase()
- .match(
- /(https|http):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+~-]*[\w.,@?^=%&:/~+~-])+/g
- )?.[0]
- .replace(/(https|http):\/\/+/g, "")
- .match(/\s*([^)]+?)\s*\/+/g, "")[0]
- .slice(0, -1)}||`,
- inline: true,
- }
+ try {
+ if (
+ domains.iplogger.includes(
+ message.content
+ .toLowerCase()
+ .match(
+ /(https|http):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+~-]*[\w.,@?^=%&:/~+~-])+/g
+ )?.[0]
+ .replace(/(https|http):\/\/+/g, "")
+ .match(/\s*([^)]+?)\s*\/+/g, "")[0]
+ .slice(0, -1)
+ ) ||
+ domains.scam.includes(
+ message.content
+ .toLowerCase()
+ .match(
+ /(https|http):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+~-]*[\w.,@?^=%&:/~+~-])+/g
+ )?.[0]
+ .replace(/(https|http):\/\/+/g, "")
+ .match(/\s*([^)]+?)\s*\/+/g, "")[0]
+ .slice(0, -1)
+ ) ||
+ domains.ngrok.includes(
+ message.content
+ .toLowerCase()
+ .match(
+ /(https|http):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+~-]*[\w.,@?^=%&:/~+~-])+/g
+ )?.[0]
+ .replace(/(https|http):\/\/+/g, "")
+ .match(/\s*([^)]+?)\s*\/+/g, "")[0]
+ .slice(0, -1)
)
- .setFooter({
- text: `Tactical Protection by ${client.author}`,
- icon_url: client.user.displayAvatarURL({ dynamic: true }),
- });
- message.channel.send({
- embeds: [_],
- });
- client.channels.cache.get(client.config.ScamLinkLog).send({
- embeds: [
- _.addFields(
+ ) {
+ const _ = new EmbedBuilder()
+ .setTitle(`Scam/IP Grabber detected`)
+ .setTimestamp()
+ .setColor(client.color)
+ .addFields(
{
- name: "Message",
- value: message.content,
- inline: false,
+ name: "User",
+ value: `${message.author.tag} (${message.author.id})`,
+ inline: true,
},
{
- name: "Guild",
- value: message.guild ? message.guild.name : "None",
+ name: "Scam/IP Logger URL",
+ value: `||https://${message.content
+ .toLowerCase()
+ .match(
+ /(https|http):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+~-]*[\w.,@?^=%&:/~+~-])+/g
+ )?.[0]
+ .replace(/(https|http):\/\/+/g, "")
+ .match(/\s*([^)]+?)\s*\/+/g, "")[0]
+ .slice(0, -1)}||`,
inline: true,
}
- ),
- ],
- });
- message.delete().catch(() => {});
- }
+ )
+ .setFooter({
+ text: `Tactical Protection by ${client.author}`,
+ icon_url: client.user.displayAvatarURL({ dynamic: true }),
+ });
+ message.channel.send({
+ embeds: [_],
+ });
+ client.channels.cache.get(client.config.ScamLinkLog).send({
+ embeds: [
+ _.addFields(
+ {
+ name: "Message",
+ value: message.content,
+ inline: false,
+ },
+ {
+ name: "Guild",
+ value: message.guild ? message.guild.name : "None",
+ inline: true,
+ }
+ ),
+ ],
+ });
+ message.delete().catch(() => {});
+ }
+ } catch (_) {}
if (
message?.content.startsWith(data.Guild.Prefix) ||
diff --git a/index.js b/index.js
@@ -1,5 +1,5 @@
const NYX = require("./client/NYX");
const client = new NYX();
module.exports = client;
-//process.on("unhandledRejection", () => {}); // add // when need to debug
+process.on("unhandledRejection", () => {}); // add // when need to debug
client.start();