diff --git a/server/message.js b/server/message.js new file mode 100644 index 0000000..101ca14 --- /dev/null +++ b/server/message.js @@ -0,0 +1,30 @@ +module.exports = function(client, owners, message, globalPrefix){ + + if (client.serverPrefixes.get(message.guild.id)) { + prefix = client.serverPrefixes.get(message.guild.id) + } else + prefix = globalPrefix + + let args = message.content.slice(prefix.length).split(" ") + + const commandName = args.shift().toLowerCase(); + const command = client.commands.get(commandName); + const netModule = client.netmodules.get(commandName); + if (!message.guild || message.author.bot || !message.content.startsWith(prefix)) return; + if (!command){ + if (netModule){ + try { + netModule.execute({message: message, args: args, client: client, prefix: prefix}) + }catch(e){ + console.log(e) + } + } + return; + } + if (command.admin && owners.indexOf(message.author.id.toString()) == -1) return; + try { + command.execute({ message: message, args: args, client: client, prefix: prefix, owners: owners}) + } catch (error) { + console.log(`${error}\n-------`) + } +} \ No newline at end of file