Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on("message", async message => {
- if(message.content.startsWith(prefix + "addword")){
- const guildicon = message.guild.iconURL();
- let anitswear = db.get(`anitbadwords_${message.guild.id}`)
- let word = message.content.split(" ").slice(1).join(" ");
- if(!word) {
- let missingargs = new Discord.MessageEmbed()
- .setAuthor(message.author.tag, message.author.displayAvatarURL())
- .setDescription(`
- ** INVAILD USAGE**
- ${prefix}addword [word]
- Example:
- ${prefix}addword hello
- `)
- .setFooter(message.guild.name, guildicon)
- return message.channel.send(missingargs);
- }
- if(anitswear && anitswear.find(find => find.swearword == word)) {
- let exist = new Discord.MessageEmbed()
- .setAuthor(message.author.tag, message.author.displayAvatarURL())
- .setDescription(`${word} It's Already on Bot Database!`)
- .setFooter(message.guild.name, guildicon)
- return message.channel.send(exist);
- }
- let data = {
- swearword: word,
- author: message.author.tag
- }
- db.push(`anitbadwords_${message.guild.id}`, data)
- let added = new Discord.MessageEmbed()
- .setAuthor(message.author.tag, message.author.displayAvatarURL())
- .setDescription(`**${word}** Has Been Added`)
- .setFooter(message.guild.name, guildicon)
- return message.channel.send(added);
- }
- });
- client.on("message" , message => {
- if(message.content.startsWith(prefix + "delword")){
- const guildicon = message.guild.iconURL();
- let word = message.content.split(" ").slice(1).join(" ");
- if(!word) {
- let embed = new Discord.MessageEmbed()
- .setAuthor(message.author.tag, message.author.displayAvatarURL())
- .setDescription(`
- ** INVAILD USAGE**
- ${prefix}delword [word]
- Example:
- ${prefix}delword hello
- `)
- .setFooter(message.guild.name, guildicon)
- return message.channel.send(embed)
- }
- let database = db.get(`anitbadwords_${message.guild.id}`)
- if(database) {
- let data = database.find(x => x.swearword === word.toLowerCase())
- let unabletofind = new Discord.MessageEmbed()
- .setAuthor(message.author.tag, message.author.displayAvatarURL())
- .setDescription(`
- ** unable to find that word on database!**
- `)
- .setFooter(message.guild.name, guildicon)
- if(!data) return message.channel.send(unabletofind)
- let value = database.indexOf(data)
- delete database[value]
- var filter = database.filter(x => {
- return x != null && x != ''
- })
- db.set(`anitbadwords_${message.guild.id}`, filter)
- let deleted = new Discord.MessageEmbed()
- .setAuthor(message.author.tag, message.author.displayAvatarURL())
- .setDescription(`
- **Deleted ${word} Word From Anit-WordList!**
- `)
- .setFooter(message.guild.name, guildicon)
- return message.channel.send(deleted)
- } else {
- let okelse = new Discord.MessageEmbed()
- .setAuthor(message.author.tag, message.author.displayAvatarURL())
- .setDescription(`
- ** Sorry but i am unable to find that word!**
- `)
- .setFooter(message.guild.name, guildicon)
- return message.channel.send(okelse)
- }
- }
- });
- client.on("message" , message => {
- if(message.content.startsWith(prefix + "wordlist")){
- let guild = message.guild.iconURL()
- let wordlist = new Discord.MessageEmbed()
- .setTitle(`${message.guild.name} AnitWords List`)
- .setThumbnail(guild)
- .setFooter(message.author.username, message.author.displayAvatarURL)
- .setTimestamp()
- let database = db.get(`anitbadwords_${message.guild.id}`)
- if(database && database.length) {
- let array =[]
- database.forEach(m => {
- array.push(`Word: ${m.swearword} | **Word Author**: ${m.author}`)
- })
- wordlist.addField(`** ${message.author.tag} **`, `${array.join("\n")}`)
- }
- return message.channel.send(wordlist);
- }
- });
- client.on('message', message => {
- if(message.guild) {
- let words = db.get(`anitbadwords_${message.guild.id}`)
- if(words === null) {
- return
- }
- if(words && words.find(find => find.swearword == message.content.toLowerCase())) {
- message.delete()
- message.reply(`**\`<@${message.author.id}>\` said a blocked word from ${message.guild.name}/this server**`).then(msg => {
- msg.delete({
- timeout: 5000
- });
- })
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement