Convert spaces to tabs
This commit is contained in:
parent
4576eec78a
commit
db04c07c60
17 changed files with 327 additions and 327 deletions
|
@ -5,20 +5,20 @@ const creationJoinDates = require("../util/creationJoinDates")
|
||||||
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'botinfo',
|
name: 'botinfo',
|
||||||
description: 'Shows information about the bot',
|
description: 'Shows information about the bot',
|
||||||
execute({message, client}) {
|
execute({message, client}) {
|
||||||
let createJoin = creationJoinDates(client.user)
|
let createJoin = creationJoinDates(client.user)
|
||||||
const embed = new Discord.MessageEmbed()
|
const embed = new Discord.MessageEmbed()
|
||||||
.setColor(15780145)
|
.setColor(15780145)
|
||||||
.setTitle("Information about bot")
|
.setTitle("Information about bot")
|
||||||
.setTimestamp()
|
.setTimestamp()
|
||||||
.setAuthor(client.user.username, "https://cdn.discordapp.com/avatars/481128222147477506/1a30f57f8e403f54aaca502012aeff14.png?size=2048")
|
.setAuthor(client.user.username, "https://cdn.discordapp.com/avatars/481128222147477506/1a30f57f8e403f54aaca502012aeff14.png?size=2048")
|
||||||
.addFields({
|
.addFields({
|
||||||
name: "General info", value: `Name: ${client.user.username}\nPrefix: ${prefix}\nTotal Servers: ${client.guilds.toString().length}\nCreation Date: ${createJoin.creation}\nSource: [Click Here](https://github.com/SileNce5k/discord_bot)`,
|
name: "General info", value: `Name: ${client.user.username}\nPrefix: ${prefix}\nTotal Servers: ${client.guilds.toString().length}\nCreation Date: ${createJoin.creation}\nSource: [Click Here](https://github.com/SileNce5k/discord_bot)`,
|
||||||
},)
|
},)
|
||||||
|
|
||||||
message.channel.send(embed)
|
message.channel.send(embed)
|
||||||
|
|
||||||
}
|
}
|
||||||
};
|
};
|
|
@ -1,25 +1,25 @@
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'e',
|
name: 'e',
|
||||||
description: 'Returns emoji url',
|
description: 'Returns emoji url',
|
||||||
execute({message, args}) {
|
execute({ message, args }) {
|
||||||
let emoji = args.join(` `);
|
let emoji = args.join(` `);
|
||||||
|
|
||||||
if (!emoji) {
|
if (!emoji) {
|
||||||
message.channel.send("no emoji");
|
message.channel.send("no emoji");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (args[0].charAt(1) == "a") {
|
if (args[0].charAt(1) == "a") {
|
||||||
var extension = ".gif";
|
var extension = ".gif";
|
||||||
} else
|
} else
|
||||||
var extension = ".png"
|
var extension = ".png"
|
||||||
|
|
||||||
var num = emoji.split(":")[2];
|
var num = emoji.split(":")[2];
|
||||||
try {
|
try {
|
||||||
num = num.slice(0, -1);
|
num = num.slice(0, -1);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
message.channel.send("There was an error.");
|
message.channel.send("There was an error.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
message.channel.send("https://cdn.discordapp.com/emojis/" + num + extension);
|
message.channel.send("https://cdn.discordapp.com/emojis/" + num + extension);
|
||||||
}
|
}
|
||||||
};
|
};
|
|
@ -3,45 +3,45 @@ const Discord = require('discord.js');
|
||||||
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'help',
|
name: 'help',
|
||||||
description: 'List all available commands.',
|
description: 'List all available commands.',
|
||||||
execute({ message, args, prefix }) {
|
execute({ message, args, prefix }) {
|
||||||
var commands = " "
|
var commands = " "
|
||||||
let commandFiles = fs.readdirSync('./commands').filter(file => file.endsWith('.js'));
|
let commandFiles = fs.readdirSync('./commands').filter(file => file.endsWith('.js'));
|
||||||
let x = 0
|
let x = 0
|
||||||
if (args[0] == "netload") {
|
if (args[0] == "netload") {
|
||||||
commandFiles = fs.readdirSync('./netload').filter(file => file.endsWith('.js'));
|
commandFiles = fs.readdirSync('./netload').filter(file => file.endsWith('.js'));
|
||||||
if (commandFiles.length == 0) {
|
if (commandFiles.length == 0) {
|
||||||
message.channel.send("There are no netmodules currently loaded.")
|
message.channel.send("There are no netmodules currently loaded.")
|
||||||
x = 1;
|
x = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
if (x == 1) return;
|
if (x == 1) return;
|
||||||
|
|
||||||
const embed = new Discord.MessageEmbed()
|
const embed = new Discord.MessageEmbed()
|
||||||
.setColor(15780145)
|
.setColor(15780145)
|
||||||
.setTitle("Commands")
|
.setTitle("Commands")
|
||||||
.setTimestamp()
|
.setTimestamp()
|
||||||
.setAuthor("soilens bot", "https://cdn.discordapp.com/avatars/481128222147477506/1a30f57f8e403f54aaca502012aeff14.png?size=2048")
|
.setAuthor("soilens bot", "https://cdn.discordapp.com/avatars/481128222147477506/1a30f57f8e403f54aaca502012aeff14.png?size=2048")
|
||||||
|
|
||||||
|
|
||||||
for (const file of commandFiles) {
|
for (const file of commandFiles) {
|
||||||
const command = require(`./${file}`);
|
const command = require(`./${file}`);
|
||||||
|
|
||||||
|
|
||||||
if (args[0] == "admin") {
|
if (args[0] == "admin") {
|
||||||
if (command.admin && !command.disabled)
|
if (command.admin && !command.disabled)
|
||||||
commands = commands + `${prefix}${command.name} | ${command.description}\n`
|
commands = commands + `${prefix}${command.name} | ${command.description}\n`
|
||||||
} else
|
} else
|
||||||
if (!command.admin && !command.disabled)
|
if (!command.admin && !command.disabled)
|
||||||
commands = commands + `${prefix}${command.name} | ${command.description}\n`
|
commands = commands + `${prefix}${command.name} | ${command.description}\n`
|
||||||
}
|
}
|
||||||
embed.addFields(
|
embed.addFields(
|
||||||
{ name: "General", value: commands },
|
{ name: "General", value: commands },
|
||||||
)
|
)
|
||||||
|
|
||||||
message.channel.send(embed);
|
message.channel.send(embed);
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -4,62 +4,62 @@ const netloadDir = "./netload"
|
||||||
const validUrl = require('valid-url');
|
const validUrl = require('valid-url');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'netload',
|
name: 'netload',
|
||||||
description: 'Load a module from the internet',
|
description: 'Load a module from the internet',
|
||||||
execute({ message, args, prefix, client, owners }) {
|
execute({ message, args, prefix, client, owners }) {
|
||||||
let json = fs.readFileSync('netmoduleWhitelist.json', 'utf8');
|
let json = fs.readFileSync('netmoduleWhitelist.json', 'utf8');
|
||||||
let whitelist = JSON.parse(json)
|
let whitelist = JSON.parse(json)
|
||||||
console.log(json.indexOf(message.author.id.toString()) == -1)
|
console.log(json.indexOf(message.author.id.toString()) == -1)
|
||||||
if (json.indexOf(message.author.id.toString()) == -1) {
|
if (json.indexOf(message.author.id.toString()) == -1) {
|
||||||
message.channel.send("You do not have permissions to use this command.");
|
message.channel.send("You do not have permissions to use this command.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (args[0] == "whitelist" && owners.indexOf(message.author.id.toString()) >= 0) {
|
if (args[0] == "whitelist" && owners.indexOf(message.author.id.toString()) >= 0) {
|
||||||
whitelist.push(args[1])
|
whitelist.push(args[1])
|
||||||
fs.writeFileSync("netmoduleWhitelist.json", JSON.stringify(whitelist))
|
fs.writeFileSync("netmoduleWhitelist.json", JSON.stringify(whitelist))
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!args[0] && message.attachments.size == 0) {
|
if (!args[0] && message.attachments.size == 0) {
|
||||||
message.channel.send(`You have to either specify a url or upload a file via the command.\nTo get an example file, execute \`${prefix}netload example\``)
|
message.channel.send(`You have to either specify a url or upload a file via the command.\nTo get an example file, execute \`${prefix}netload example\``)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
} if (args[0] == "example") {
|
} if (args[0] == "example") {
|
||||||
message.channel.send({ files: [{ attachment: "./commands/.example" }] })
|
message.channel.send({ files: [{ attachment: "./commands/.example" }] })
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
let url, fileName;
|
let url, fileName;
|
||||||
if (message.attachments.size > 0) {
|
if (message.attachments.size > 0) {
|
||||||
url = message.attachments.first().url
|
url = message.attachments.first().url
|
||||||
fileName = message.attachments.first().name
|
fileName = message.attachments.first().name
|
||||||
} else {
|
} else {
|
||||||
url = args[0]
|
url = args[0]
|
||||||
if (!validUrl.isUri(url)) {
|
if (!validUrl.isUri(url)) {
|
||||||
message.channel.send("This does not look like a valid url")
|
message.channel.send("This does not look like a valid url")
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fileName = args[0].split("/")[args[0].split("/").length - 1]
|
fileName = args[0].split("/")[args[0].split("/").length - 1]
|
||||||
}
|
}
|
||||||
if (fs.existsSync(`${netloadDir}/${fileName}`)) {
|
if (fs.existsSync(`${netloadDir}/${fileName}`)) {
|
||||||
message.channel.send(`A module with this filename(${fileName}) already exists.`)
|
message.channel.send(`A module with this filename(${fileName}) already exists.`)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
https.get(url, (res) => {
|
https.get(url, (res) => {
|
||||||
res.on('data', (d) => {
|
res.on('data', (d) => {
|
||||||
fs.writeFileSync(`${netloadDir}/${fileName}`, d);
|
fs.writeFileSync(`${netloadDir}/${fileName}`, d);
|
||||||
loadNetModules(client);
|
loadNetModules(client);
|
||||||
});
|
});
|
||||||
|
|
||||||
}).on('error', (e) => {
|
}).on('error', (e) => {
|
||||||
message.channel.send("Error download file.");
|
message.channel.send("Error download file.");
|
||||||
console.log(e)
|
console.log(e)
|
||||||
});
|
});
|
||||||
|
|
||||||
let loadNetModules = require('../util/loadNetModules');
|
let loadNetModules = require('../util/loadNetModules');
|
||||||
loadNetModules(client)
|
loadNetModules(client)
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -5,13 +5,13 @@ module.exports = {
|
||||||
description: 'Returns profile picture',
|
description: 'Returns profile picture',
|
||||||
execute({message, args}) {
|
execute({message, args}) {
|
||||||
let info;
|
let info;
|
||||||
if (!args[0]) {
|
if (!args[0]) {
|
||||||
info = message.author.id;
|
info = message.author.id;
|
||||||
} else {
|
} else {
|
||||||
info = parseMention(args[0], message.guild);
|
info = parseMention(args[0], message.guild);
|
||||||
}
|
}
|
||||||
let user = message.guild.members.cache.get(info);
|
let user = message.guild.members.cache.get(info);
|
||||||
|
|
||||||
message.channel.send(user.user.avatarURL({ format: 'png', dynamic: true, size: 4096 }))
|
message.channel.send(user.user.avatarURL({ format: 'png', dynamic: true, size: 4096 }))
|
||||||
}
|
}
|
||||||
};
|
};
|
|
@ -2,19 +2,19 @@ const parseMention = require("../util/parseMention");
|
||||||
const setServerPrefix = require("../util/setServerPrefix");
|
const setServerPrefix = require("../util/setServerPrefix");
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'prefix',
|
name: 'prefix',
|
||||||
description: 'Change the prefix of the bot in this server.',
|
description: 'Change the prefix of the bot in this server.',
|
||||||
execute({ message, client, args, prefix }) {
|
execute({ message, client, args, prefix }) {
|
||||||
if (!message.member.hasPermission('MANAGE_GUILD')) {
|
if (!message.member.hasPermission('MANAGE_GUILD')) {
|
||||||
message.channel.send("You do not have sufficient permissions(MANAGE_GUILD) to change the prefix of this server.")
|
message.channel.send("You do not have sufficient permissions(MANAGE_GUILD) to change the prefix of this server.")
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!args[0]) {
|
if (!args[0]) {
|
||||||
message.channel.send(`To change the prefix, execute \`${prefix}prefix <newPrefix>\``);
|
message.channel.send(`To change the prefix, execute \`${prefix}prefix <newPrefix>\``);
|
||||||
return;
|
return;
|
||||||
}else{
|
}else{
|
||||||
setServerPrefix(client, args[0], message.guild.id)
|
setServerPrefix(client, args[0], message.guild.id)
|
||||||
message.channel.send(`The prefix for this server is now set to ${args[0]}`)
|
message.channel.send(`The prefix for this server is now set to ${args[0]}`)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
|
@ -1,16 +1,16 @@
|
||||||
const randomNumber = require('../util/randomNumber')
|
const randomNumber = require('../util/randomNumber')
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'random',
|
name: 'random',
|
||||||
description: 'Returns a value between two numbers (default = 1-10)',
|
description: 'Returns a value between two numbers (default = 1-10)',
|
||||||
execute({ message, args }) {
|
execute({ message, args }) {
|
||||||
let min = 1
|
let min = 1
|
||||||
let max = 10
|
let max = 10
|
||||||
if (args[0] && args[1]) {
|
if (args[0] && args[1]) {
|
||||||
min = parseInt(args[0])
|
min = parseInt(args[0])
|
||||||
max = parseInt(args[1])
|
max = parseInt(args[1])
|
||||||
}
|
}
|
||||||
let randNumber= randomNumber(min,max)
|
let randNumber= randomNumber(min,max)
|
||||||
message.channel.send(randNumber)
|
message.channel.send(randNumber)
|
||||||
}
|
}
|
||||||
};
|
};
|
|
@ -4,20 +4,20 @@ module.exports = {
|
||||||
name: 'serverinfo',
|
name: 'serverinfo',
|
||||||
description: 'Displays information about the server',
|
description: 'Displays information about the server',
|
||||||
execute({message}) {
|
execute({message}) {
|
||||||
console.log(message.guild.emojis.cache)
|
console.log(message.guild.emojis.cache)
|
||||||
const embed = new Discord.MessageEmbed()
|
const embed = new Discord.MessageEmbed()
|
||||||
|
|
||||||
.setThumbnail(message.guild.iconURL({ format: 'png', dynamic: true, size: 4096 }))
|
.setThumbnail(message.guild.iconURL({ format: 'png', dynamic: true, size: 4096 }))
|
||||||
.setColor("#ee7939")
|
.setColor("#ee7939")
|
||||||
.setTimestamp()
|
.setTimestamp()
|
||||||
.addField("Server Owner: ", `<@${message.guild.ownerID}>`)
|
.addField("Server Owner: ", `<@${message.guild.ownerID}>`)
|
||||||
.addField("Server Name: ", message.guild.name)
|
.addField("Server Name: ", message.guild.name)
|
||||||
.addField("Created", message.guild.createdAt.toUTCString())
|
.addField("Created", message.guild.createdAt.toUTCString())
|
||||||
.addField("Members: ", message.guild.memberCount)
|
.addField("Members: ", message.guild.memberCount)
|
||||||
//.addField("Emojis: ", message.guild.emojis.cache.array().length)
|
//.addField("Emojis: ", message.guild.emojis.cache.array().length)
|
||||||
|
|
||||||
message.channel.send(embed);
|
message.channel.send(embed);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
};
|
};
|
|
@ -1,31 +1,31 @@
|
||||||
const parseMS = require('parse-ms')
|
const parseMS = require('parse-ms')
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'uptime',
|
name: 'uptime',
|
||||||
description: 'Returns uptime',
|
description: 'Returns uptime',
|
||||||
execute({message, client}) {
|
execute({message, client}) {
|
||||||
|
|
||||||
let days = "";
|
let days = "";
|
||||||
let hours = "";
|
let hours = "";
|
||||||
let minutes = "";
|
let minutes = "";
|
||||||
let seconds = "";
|
let seconds = "";
|
||||||
let milliseconds = "";
|
let milliseconds = "";
|
||||||
|
|
||||||
let uptime = parseMS(client.uptime)
|
let uptime = parseMS(client.uptime)
|
||||||
|
|
||||||
if (uptime.days != 0)
|
if (uptime.days != 0)
|
||||||
days = `${uptime.days} days, `
|
days = `${uptime.days} days, `
|
||||||
if (uptime.hours != 0)
|
if (uptime.hours != 0)
|
||||||
hours = `${uptime.hours} hours, `
|
hours = `${uptime.hours} hours, `
|
||||||
if (uptime.minutes != 0)
|
if (uptime.minutes != 0)
|
||||||
minutes = `${uptime.minutes} minutes, `
|
minutes = `${uptime.minutes} minutes, `
|
||||||
if (uptime.seconds != 0)
|
if (uptime.seconds != 0)
|
||||||
seconds = `${uptime.seconds} seconds `
|
seconds = `${uptime.seconds} seconds `
|
||||||
if (uptime.milliseconds != 0)
|
if (uptime.milliseconds != 0)
|
||||||
milliseconds = `and ${uptime.milliseconds} milliseconds`
|
milliseconds = `and ${uptime.milliseconds} milliseconds`
|
||||||
|
|
||||||
let fullUptime = `This bot has an uptime of ${days}${hours}${minutes}${seconds}${milliseconds}`
|
let fullUptime = `This bot has an uptime of ${days}${hours}${minutes}${seconds}${milliseconds}`
|
||||||
|
|
||||||
message.channel.send(fullUptime)
|
message.channel.send(fullUptime)
|
||||||
}
|
}
|
||||||
};
|
};
|
|
@ -3,38 +3,38 @@ const parseMention = require("../util/parseMention.js")
|
||||||
const creationJoinDates = require("../util/creationJoinDates")
|
const creationJoinDates = require("../util/creationJoinDates")
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'userinfo',
|
name: 'userinfo',
|
||||||
description: 'Displays information about the user',
|
description: 'Displays information about the user',
|
||||||
execute({message, args}) {
|
execute({message, args}) {
|
||||||
let info;
|
let info;
|
||||||
let nickname = "";
|
let nickname = "";
|
||||||
if (!args[0]) {
|
if (!args[0]) {
|
||||||
info = message.author.id;
|
info = message.author.id;
|
||||||
} else {
|
} else {
|
||||||
info = parseMention(args[0], message.guild);
|
info = parseMention(args[0], message.guild);
|
||||||
}
|
}
|
||||||
var user = message.guild.members.cache.get(info);
|
var user = message.guild.members.cache.get(info);
|
||||||
if (user.user.nickname) {
|
if (user.user.nickname) {
|
||||||
nickname = ` <:aka:572089580925485058> ${user.user.nickname} `;
|
nickname = ` <:aka:572089580925485058> ${user.user.nickname} `;
|
||||||
}
|
}
|
||||||
|
|
||||||
var roleColor = 15788778;
|
var roleColor = 15788778;
|
||||||
if (user.roles.color) {
|
if (user.roles.color) {
|
||||||
roleColor = user.roles.color.color;
|
roleColor = user.roles.color.color;
|
||||||
}
|
}
|
||||||
|
|
||||||
var createJoin = creationJoinDates(user.user)
|
var createJoin = creationJoinDates(user.user)
|
||||||
const embed = new Discord.MessageEmbed()
|
const embed = new Discord.MessageEmbed()
|
||||||
.setThumbnail(user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 }))
|
.setThumbnail(user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 }))
|
||||||
.setColor(roleColor)
|
.setColor(roleColor)
|
||||||
.setTimestamp()
|
.setTimestamp()
|
||||||
.setAuthor(user.user.username, user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 }))
|
.setAuthor(user.user.username, user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 }))
|
||||||
.addField("Username", `**${user.user.username}#${user.user.discriminator}**${nickname}`)
|
.addField("Username", `**${user.user.username}#${user.user.discriminator}**${nickname}`)
|
||||||
.addField("Presence", user.user.presence.activities[0].name)
|
.addField("Presence", user.user.presence.activities[0].name)
|
||||||
//.addField("Joined", createJoin.joindate, true)
|
//.addField("Joined", createJoin.joindate, true)
|
||||||
.addField("Creation date", createJoin.creation, true)
|
.addField("Creation date", createJoin.creation, true)
|
||||||
.addField("Join date", user.joinDate, true)
|
.addField("Join date", user.joinDate, true)
|
||||||
|
|
||||||
message.channel.send(embed);
|
message.channel.send(embed);
|
||||||
}
|
}
|
||||||
};
|
};
|
|
@ -1,34 +1,34 @@
|
||||||
module.exports = function (user) {
|
module.exports = function (user) {
|
||||||
let creationMonth, creationDate, creationHours, creationMinutes, creationSeconds;
|
let creationMonth, creationDate, creationHours, creationMinutes, creationSeconds;
|
||||||
|
|
||||||
if (user.createdAt.getUTCMonth().toString().length === 1)
|
if (user.createdAt.getUTCMonth().toString().length === 1)
|
||||||
creationMonth = "0" + (1+user.createdAt.getUTCMonth())
|
creationMonth = "0" + (1+user.createdAt.getUTCMonth())
|
||||||
else
|
else
|
||||||
creationMonth = (1+user.createdAt.getUTCMonth())
|
creationMonth = (1+user.createdAt.getUTCMonth())
|
||||||
|
|
||||||
if (user.createdAt.getUTCDate().toString().length === 1)
|
if (user.createdAt.getUTCDate().toString().length === 1)
|
||||||
creationDate = "0" + user.createdAt.getUTCDate()
|
creationDate = "0" + user.createdAt.getUTCDate()
|
||||||
else
|
else
|
||||||
creationDate = user.createdAt.getUTCDate()
|
creationDate = user.createdAt.getUTCDate()
|
||||||
|
|
||||||
if (user.createdAt.getUTCHours().toString().length === 1)
|
if (user.createdAt.getUTCHours().toString().length === 1)
|
||||||
creationHours = "0" + user.createdAt.getUTCHours()
|
creationHours = "0" + user.createdAt.getUTCHours()
|
||||||
else
|
else
|
||||||
creationHours = user.createdAt.getUTCHours()
|
creationHours = user.createdAt.getUTCHours()
|
||||||
|
|
||||||
|
|
||||||
if (user.createdAt.getUTCMinutes().toString().length === 1)
|
if (user.createdAt.getUTCMinutes().toString().length === 1)
|
||||||
creationMinutes = "0" + user.createdAt.getUTCMinutes()
|
creationMinutes = "0" + user.createdAt.getUTCMinutes()
|
||||||
else
|
else
|
||||||
creationMinutes = user.createdAt.getUTCMinutes()
|
creationMinutes = user.createdAt.getUTCMinutes()
|
||||||
|
|
||||||
|
|
||||||
if (user.createdAt.getUTCSeconds().toString().length === 1)
|
if (user.createdAt.getUTCSeconds().toString().length === 1)
|
||||||
creationSeconds = "0" + user.createdAt.getUTCSeconds()
|
creationSeconds = "0" + user.createdAt.getUTCSeconds()
|
||||||
else
|
else
|
||||||
creationSeconds = user.createdAt.getUTCSeconds()
|
creationSeconds = user.createdAt.getUTCSeconds()
|
||||||
|
|
||||||
|
|
||||||
let creation = `${user.createdAt.getUTCFullYear()}-${creationMonth}-${creationDate} ${creationHours}:${creationMinutes}:${creationSeconds}`
|
let creation = `${user.createdAt.getUTCFullYear()}-${creationMonth}-${creationDate} ${creationHours}:${creationMinutes}:${creationSeconds}`
|
||||||
return { creation: creation }
|
return { creation: creation }
|
||||||
}
|
}
|
|
@ -3,17 +3,17 @@ const netloadDir = 'netload/'
|
||||||
|
|
||||||
|
|
||||||
module.exports = function (client) {
|
module.exports = function (client) {
|
||||||
if (!fs.existsSync(netloadDir)) fs.mkdirSync(netloadDir);
|
if (!fs.existsSync(netloadDir)) fs.mkdirSync(netloadDir);
|
||||||
let commandFiles = fs.readdirSync(netloadDir).filter(file => file.endsWith('.js'));
|
let commandFiles = fs.readdirSync(netloadDir).filter(file => file.endsWith('.js'));
|
||||||
if (client.netmodules.size != 0) {
|
if (client.netmodules.size != 0) {
|
||||||
for (const i of commandFiles) {
|
for (const i of commandFiles) {
|
||||||
delete require.cache[require.resolve(`../${netloadDir}${i}`)];
|
delete require.cache[require.resolve(`../${netloadDir}${i}`)];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
client.netmodules.clear()
|
client.netmodules.clear()
|
||||||
for (const file of commandFiles) {
|
for (const file of commandFiles) {
|
||||||
const command = require(`../${netloadDir}${file}`);
|
const command = require(`../${netloadDir}${file}`);
|
||||||
client.netmodules.set(command.name, command);
|
client.netmodules.set(command.name, command);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,17 +2,17 @@ const fs = require('fs')
|
||||||
|
|
||||||
|
|
||||||
module.exports = function (client) {
|
module.exports = function (client) {
|
||||||
try {
|
try {
|
||||||
if(!fs.existsSync('serverPrefixes.json')){
|
if(!fs.existsSync('serverPrefixes.json')){
|
||||||
console.log("Creating loadServerPrefixes.json...")
|
console.log("Creating loadServerPrefixes.json...")
|
||||||
fs.writeFileSync("serverPrefixes.json","[]")
|
fs.writeFileSync("serverPrefixes.json","[]")
|
||||||
}
|
}
|
||||||
const json = fs.readFileSync('serverPrefixes.json', 'utf8');
|
const json = fs.readFileSync('serverPrefixes.json', 'utf8');
|
||||||
const serverPrefixes = JSON.parse(json);
|
const serverPrefixes = JSON.parse(json);
|
||||||
serverPrefixes.forEach(server => {
|
serverPrefixes.forEach(server => {
|
||||||
client.serverPrefixes.set(server.id, server.prefix)
|
client.serverPrefixes.set(server.id, server.prefix)
|
||||||
});
|
});
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log(`Error reading file from disk: ${err}`);
|
console.log(`Error reading file from disk: ${err}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,35 +1,35 @@
|
||||||
module.exports = function (text, guild) {
|
module.exports = function (text, guild) {
|
||||||
let id = "";
|
let id = "";
|
||||||
let ismention = false;
|
let ismention = false;
|
||||||
if (
|
if (
|
||||||
text.substring(0, 2) == "<@" &&
|
text.substring(0, 2) == "<@" &&
|
||||||
text.substring(text.length - 1, text.length) == ">"
|
text.substring(text.length - 1, text.length) == ">"
|
||||||
) {
|
) {
|
||||||
let start = 2;
|
let start = 2;
|
||||||
if (text.substring(0, 3) == "<@!") start = 3;
|
if (text.substring(0, 3) == "<@!") start = 3;
|
||||||
id = text.substring(start, text.length - 1);
|
id = text.substring(start, text.length - 1);
|
||||||
ismention = true;
|
ismention = true;
|
||||||
} else {
|
} else {
|
||||||
if (!isNaN(text)) {
|
if (!isNaN(text)) {
|
||||||
id = text;
|
id = text;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!ismention) {
|
if (!ismention) {
|
||||||
guild.members.cache.each(function (guildMember, guildMemberID) {
|
guild.members.cache.each(function (guildMember, guildMemberID) {
|
||||||
let compare = text.toLowerCase();
|
let compare = text.toLowerCase();
|
||||||
if (guildMember.user.username.toLowerCase().includes(compare)) {
|
if (guildMember.user.username.toLowerCase().includes(compare)) {
|
||||||
id = guildMemberID;
|
id = guildMemberID;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (guildMember.nickname) {
|
if (guildMember.nickname) {
|
||||||
if (guildMember.nickname.toLowerCase().includes(compare)) {
|
if (guildMember.nickname.toLowerCase().includes(compare)) {
|
||||||
id = guildMemberID;
|
id = guildMemberID;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return id;
|
return id;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
module.exports = function (min, max) {
|
module.exports = function (min, max) {
|
||||||
return Math.floor(Math.random() * (max - min + 1) + min);
|
return Math.floor(Math.random() * (max - min + 1) + min);
|
||||||
}
|
}
|
|
@ -4,20 +4,20 @@ const utilPath = 'util/'
|
||||||
|
|
||||||
|
|
||||||
module.exports = function (client) {
|
module.exports = function (client) {
|
||||||
let utilFiles = fs.readdirSync(utilPath).filter(file => file.endsWith('.js'));
|
let utilFiles = fs.readdirSync(utilPath).filter(file => file.endsWith('.js'));
|
||||||
let commandFiles = fs.readdirSync(commandPath).filter(file => file.endsWith('.js'));
|
let commandFiles = fs.readdirSync(commandPath).filter(file => file.endsWith('.js'));
|
||||||
if (client.commands.size != 0) {
|
if (client.commands.size != 0) {
|
||||||
for (const i of commandFiles) {
|
for (const i of commandFiles) {
|
||||||
delete require.cache[require.resolve(`../${commandPath}${i}`)];
|
delete require.cache[require.resolve(`../${commandPath}${i}`)];
|
||||||
}
|
}
|
||||||
for (const i of utilFiles){
|
for (const i of utilFiles){
|
||||||
delete require.cache[require.resolve(`../${utilPath}${i}`)]
|
delete require.cache[require.resolve(`../${utilPath}${i}`)]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
client.commands.clear()
|
client.commands.clear()
|
||||||
for (const file of commandFiles) {
|
for (const file of commandFiles) {
|
||||||
const command = require(`../${commandPath}${file}`);
|
const command = require(`../${commandPath}${file}`);
|
||||||
client.commands.set(command.name, command);
|
client.commands.set(command.name, command);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,24 +2,24 @@ const fs = require('fs');
|
||||||
|
|
||||||
|
|
||||||
module.exports = function (client, newPrefix, guildID) {
|
module.exports = function (client, newPrefix, guildID) {
|
||||||
let isExists = false;
|
let isExists = false;
|
||||||
const json = fs.readFileSync('serverPrefixes.json', 'utf8');
|
const json = fs.readFileSync('serverPrefixes.json', 'utf8');
|
||||||
const serverPrefixes = JSON.parse(json);
|
const serverPrefixes = JSON.parse(json);
|
||||||
serverPrefixes.forEach(function (server) {
|
serverPrefixes.forEach(function (server) {
|
||||||
if (server.id === guildID) {
|
if (server.id === guildID) {
|
||||||
server.prefix = newPrefix
|
server.prefix = newPrefix
|
||||||
client.serverPrefixes.set(server.id, newPrefix)
|
client.serverPrefixes.set(server.id, newPrefix)
|
||||||
fs.writeFileSync("serverPrefixes.json", JSON.stringify(serverPrefixes));
|
fs.writeFileSync("serverPrefixes.json", JSON.stringify(serverPrefixes));
|
||||||
isExists = true;
|
isExists = true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (!isExists) {
|
if (!isExists) {
|
||||||
let _newPrefix = {
|
let _newPrefix = {
|
||||||
"id": guildID, "prefix": newPrefix
|
"id": guildID, "prefix": newPrefix
|
||||||
}
|
}
|
||||||
|
|
||||||
serverPrefixes.push(_newPrefix)
|
serverPrefixes.push(_newPrefix)
|
||||||
fs.writeFileSync("serverPrefixes.json", JSON.stringify(serverPrefixes))
|
fs.writeFileSync("serverPrefixes.json", JSON.stringify(serverPrefixes))
|
||||||
client.serverPrefixes.set(guildID, newPrefix)
|
client.serverPrefixes.set(guildID, newPrefix)
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Add table
Reference in a new issue