Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const { Client, Discord } = require("discord.js");
- const chalk = require("chalk");
- const client = new Client({
- intents: 32767,
- });
- const { token } = require("./config.json")
- client.on("ready", () => {
- (console.log(
- chalk.cyan("[Information] ") + chalk.blue(`Connected to Mongodb`))
- )
- client.user.setActivity("CODED BY Frazix YT");
- })
- client.on("messageCreate", async (messageCreate) => {
- if(messageCreate.content.includes(`<Your Bot ID>`)) {
- await message.channel.send("Hi there, I am nqn V2");
- }
- if (messageCreate.author.bot) return;
- let msg = messageCreate.content;
- let emojis = msg.match(/(?<=:)([^:\s]+)(?=:)/g)
- if (!emojis) return;
- emojis.forEach(m => {
- let emoji = client.emojis.cache.find(x => x.name === m)
- if (!emoji) return;
- let temp = emoji.toString()
- if (new RegExp(temp, "g").test(msg)) msg = msg.replace(new RegExp(temp, "g"), emoji.toString())
- else msg = msg.replace(new RegExp(":" + m + ":", "g"), emoji.toString());
- })
- if (msg === messageCreate.content) return;
- let webhook = await messageCreate.channel.fetchWebhooks();
- let number = randomNumber(1, 2);
- webhook = webhook.find(x => x.name === "NQN" + number);
- if (!webhook) {
- webhook = await messageCreate.channel.createWebhook(`NQN` + number, {
- avatar: client.user.displayAvatarURL({ dynamic: true })
- });
- }
- await webhook.edit({
- name: messageCreate.member.nickname ? messageCreate.member.nickname : messageCreate.author.username,
- avatar: messageCreate.author.displayAvatarURL({ dynamic: true })
- })
- messageCreate.delete().catch(err => { })
- webhook.send(msg).catch(err => { })
- await webhook.edit({
- name: `NQN` + number,
- avatar: client.user.displayAvatarURL({ dynamic: true })
- })
- })
- client.login(token);
- //--------------------------------------------------- F U N C T I O N S --------------------------------------
- function randomNumber(min, max) {
- min = Math.ceil(min);
- max = Math.floor(max);
- return Math.floor(Math.random() * (max - min + 1)) + min;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement