forked from embee/woomy
		
	Synced changes
This commit is contained in:
		
							parent
							
								
									42f3fd10ff
								
							
						
					
					
						commit
						a82d6cff82
					
				
					 4 changed files with 58 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -3,4 +3,7 @@ Bots now get a bot badge in the userinfo command
 | 
			
		|||
Added dogfact and catfact command (terry)
 | 
			
		||||
index.js now has better logging of when things fail to load/initialize (terry)
 | 
			
		||||
added `dice`, rolls a 6 sided die (terry)
 | 
			
		||||
Help command changed, the amount of commands in each category and overall is now displayed
 | 
			
		||||
Help command changed, the amount of commands in each category and overall is now displayed
 | 
			
		||||
added `inspire` as an alias for inspirobot
 | 
			
		||||
ship command
 | 
			
		||||
added find by mention to functions
 | 
			
		||||
| 
						 | 
				
			
			@ -20,7 +20,7 @@ exports.run = async (client, message) => {
 | 
			
		|||
exports.conf = {
 | 
			
		||||
  enabled: true,
 | 
			
		||||
  guildOnly: false,
 | 
			
		||||
  aliases: [],
 | 
			
		||||
  aliases: ["inspire"],
 | 
			
		||||
  permLevel: "User",
 | 
			
		||||
  requiredPerms: []
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										37
									
								
								src/commands/ship.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/commands/ship.js
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,37 @@
 | 
			
		|||
const request = require('request')
 | 
			
		||||
exports.run = async (client, message, args) => {
 | 
			
		||||
  message.channel.startTyping();
 | 
			
		||||
 | 
			
		||||
  var user = client.getUserFromMention(args[0])
 | 
			
		||||
  var user2 = client.getUserFromMention(args[1])
 | 
			
		||||
  
 | 
			
		||||
  var secondLength = Math.floor(user2.username.length / 2);
 | 
			
		||||
 | 
			
		||||
  var first = user.username.substr(0, user.username.length / 2)
 | 
			
		||||
  var second = user2.username.substr(secondLength, user2.username.length / 2)
 | 
			
		||||
 | 
			
		||||
  try {
 | 
			
		||||
    var attachment = new Discord.MessageAttachment(`https://api.alexflipnote.dev/ship?user=${user.avatarURL({format: "png"})}&user2=${user2.avatarURL({format: "png"})}`)
 | 
			
		||||
    message.channel.send(`Your ship name is **${first+second}!**`, attachment)
 | 
			
		||||
    message.channel.stopTyping();
 | 
			
		||||
  } catch(err) {
 | 
			
		||||
    message.channel.send(`<:error:466995152976871434> API error: ${err}`);
 | 
			
		||||
    message.channel.stopTyping();
 | 
			
		||||
  };
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
exports.conf = {
 | 
			
		||||
  enabled: true,
 | 
			
		||||
  guildOnly: false,
 | 
			
		||||
  aliases: [],
 | 
			
		||||
  permLevel: "User",
 | 
			
		||||
  requiredPerms: []
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
exports.help = {
 | 
			
		||||
  name: "ship",
 | 
			
		||||
  category: "Fun",
 | 
			
		||||
  description: "Ship two people together <3",
 | 
			
		||||
  usage: "ship name name2"
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -133,6 +133,22 @@ module.exports = client => {
 | 
			
		|||
    return a;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  // USER OBJECT FROM MENTION
 | 
			
		||||
  client.getUserFromMention = mention => {
 | 
			
		||||
    if (!mention) return;
 | 
			
		||||
  
 | 
			
		||||
    if (mention.startsWith('<@') && mention.endsWith('>')) {
 | 
			
		||||
      mention = mention.slice(2, -1);
 | 
			
		||||
  
 | 
			
		||||
      if (mention.startsWith('!')) {
 | 
			
		||||
        mention = mention.slice(1);
 | 
			
		||||
      }
 | 
			
		||||
  
 | 
			
		||||
      return client.users.cache.get(mention);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
  // MUSIC
 | 
			
		||||
  client.music = {guilds: {}};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue