forked from embee/woomy
		
	fgdshhf
This commit is contained in:
		
							parent
							
								
									4b66acc01d
								
							
						
					
					
						commit
						a94671dc06
					
				
					 4 changed files with 23 additions and 18 deletions
				
			
		| 
						 | 
					@ -56,7 +56,6 @@ module.exports = async (client, message) => {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  console.log(settings.systemNotice)
 | 
					 | 
				
			||||||
  if (level < client.levelCache[cmd.conf.permLevel]) {
 | 
					  if (level < client.levelCache[cmd.conf.permLevel]) {
 | 
				
			||||||
    if (settings.systemNotice === true) {
 | 
					    if (settings.systemNotice === true) {
 | 
				
			||||||
      return message.channel.send('You don\'t have permission to run this command!')
 | 
					      return message.channel.send('You don\'t have permission to run this command!')
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										4
									
								
								file.log
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								file.log
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					2020-04-05T02:10:36 | [36minfo[39m | index.js | Loading 3 commands.
 | 
				
			||||||
 | 
					2020-04-05T02:10:36 | [36minfo[39m | index.js | Loading 7 events.
 | 
				
			||||||
 | 
					2020-04-05T02:10:36 | [36minfo[39m | mongoose.js | Connected to the database.
 | 
				
			||||||
 | 
					2020-04-05T02:10:41 | [32mready[39m | ready.js | Connected to Discord as WoomyDev#4547
 | 
				
			||||||
							
								
								
									
										7
									
								
								index.js
									
										
									
									
									
								
							
							
						
						
									
										7
									
								
								index.js
									
										
									
									
									
								
							| 
						 | 
					@ -15,6 +15,13 @@ const Discord = require('discord.js')
 | 
				
			||||||
const client = new Discord.Client({ disabledEvents: ['TYPING_START'] })
 | 
					const client = new Discord.Client({ disabledEvents: ['TYPING_START'] })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
client.logger = require('tracer').colorConsole({
 | 
					client.logger = require('tracer').colorConsole({
 | 
				
			||||||
 | 
					  transport: function (data) {
 | 
				
			||||||
 | 
					    console.log(data.output)
 | 
				
			||||||
 | 
					    fs.appendFile('./file.log', data.rawoutput + '\n', err => {
 | 
				
			||||||
 | 
					      if (err) throw err
 | 
				
			||||||
 | 
					    })
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  format: [
 | 
					  format: [
 | 
				
			||||||
    '{{timestamp}} | {{title}} | {{file}} | {{message}}',
 | 
					    '{{timestamp}} | {{title}} | {{file}} | {{message}}',
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,6 @@ module.exports = client => {
 | 
				
			||||||
    let permlvl = 0
 | 
					    let permlvl = 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const permOrder = client.config.permLevels.slice(0).sort((p, c) => p.level < c.level ? 1 : -1)
 | 
					    const permOrder = client.config.permLevels.slice(0).sort((p, c) => p.level < c.level ? 1 : -1)
 | 
				
			||||||
    console.log(permOrder)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    while (permOrder.length) {
 | 
					    while (permOrder.length) {
 | 
				
			||||||
      const currentLevel = permOrder.shift()
 | 
					      const currentLevel = permOrder.shift()
 | 
				
			||||||
| 
						 | 
					@ -32,27 +31,23 @@ module.exports = client => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Update settings
 | 
					  // Update settings
 | 
				
			||||||
  client.updateGuild = async (guild, settings) => {
 | 
					  client.updateGuild = async (guild, settings) => {
 | 
				
			||||||
    const data = await client.getGuild(guild)
 | 
					    let data = await client.getGuild(guild)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (typeof data !== 'object') data = {}
 | 
				
			||||||
    for (const key in settings) {
 | 
					    for (const key in settings) {
 | 
				
			||||||
      // eslint-disable-next-line no-prototype-builtins
 | 
					      if (data[key] !== settings[key]) {
 | 
				
			||||||
      if (settings.hasOwnProperty(key)) {
 | 
					        data[key] = settings[key]
 | 
				
			||||||
        if (data[key] !== settings[key]) {
 | 
					      } else return
 | 
				
			||||||
          data[key] = settings[key]
 | 
					 | 
				
			||||||
        } else {
 | 
					 | 
				
			||||||
          return
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      client.logger.debug(`Updated settings for ${data.guildName}: ${Object.keys(settings)}`)
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return data.updateOne(settings)
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Create new entry for new guild
 | 
					  // Create new entry for new guild
 | 
				
			||||||
  client.createGuild = async (settings) => {
 | 
					  client.createGuild = async (settings) => {
 | 
				
			||||||
    const merged = Object.assign({ _id: mongoose.Types.ObjectId() }, settings)
 | 
					    const merged = Object.assign({ _id: mongoose.Types.ObjectId() }, settings)
 | 
				
			||||||
    const newGuild = await new Guild(merged)
 | 
					    const newGuild = await new Guild(merged)
 | 
				
			||||||
    return newGuild.save().then(g => {
 | 
					    return newGuild.save()
 | 
				
			||||||
      client.logger.debug(`Created settings for guild ${g.guildName}`)
 | 
					 | 
				
			||||||
    })
 | 
					 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Delete guild data
 | 
					  // Delete guild data
 | 
				
			||||||
| 
						 | 
					@ -138,6 +133,7 @@ module.exports = client => {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // Embed colour function
 | 
				
			||||||
  client.embedColour = function (guild) {
 | 
					  client.embedColour = function (guild) {
 | 
				
			||||||
    if (!guild || guild.member(client.user).displayHexColor === '#000000') {
 | 
					    if (!guild || guild.member(client.user).displayHexColor === '#000000') {
 | 
				
			||||||
      return ['#ff9d68', '#ff97cb', '#d789ff', '#74FFFF'].random()
 | 
					      return ['#ff9d68', '#ff97cb', '#d789ff', '#74FFFF'].random()
 | 
				
			||||||
| 
						 | 
					@ -146,7 +142,7 @@ module.exports = client => {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Returns a random number between min and max
 | 
					  // Returns a random int between min and max
 | 
				
			||||||
  client.intBetween = function (min, max) {
 | 
					  client.intBetween = function (min, max) {
 | 
				
			||||||
    return Math.floor((Math.random() * (max - min)) + min)
 | 
					    return Math.floor((Math.random() * (max - min)) + min)
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
| 
						 | 
					@ -208,8 +204,7 @@ module.exports = client => {
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  client.findRole = function (guild, search) {
 | 
					  client.findRole = function (guild, search) {
 | 
				
			||||||
    var role
 | 
					    var role = guild.roles.cache.find(r => r.name.toLowerCase() === search.toLowerCase())
 | 
				
			||||||
    role = guild.roles.cache.find(r => r.name.toLowerCase() === search.toLowerCase())
 | 
					 | 
				
			||||||
    if (!role) {
 | 
					    if (!role) {
 | 
				
			||||||
      role = guild.roles.cache.get(search.toLowerCase())
 | 
					      role = guild.roles.cache.get(search.toLowerCase())
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue