aboutsummaryrefslogtreecommitdiff
path: root/deprecated
diff options
context:
space:
mode:
Diffstat (limited to 'deprecated')
-rw-r--r--deprecated/buy.js118
-rw-r--r--deprecated/daily.js59
2 files changed, 177 insertions, 0 deletions
diff --git a/deprecated/buy.js b/deprecated/buy.js
new file mode 100644
index 0000000..e5b8fee
--- /dev/null
+++ b/deprecated/buy.js
@@ -0,0 +1,118 @@
+/****************************************
+ *
+ * Buy: Command for AleeBot
+ * Copyright (C) 2018 AleeCorp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * *************************************/
+module.exports.run = async (client, message, args) => {
+/*
+const Discord = require('discord.js');
+const fs = require('fs')
+const db = require('quick.db');
+const items = JSON.parse(fs.readFileSync('./storage/items.json', 'utf8'));
+
+ let categories = [];
+
+ if (!args.join(" ")) {
+
+
+ for (var i in items) {
+
+
+ if (!categories.includes(items[i].type)) {
+ categories.push(items[i].type)
+ }
+
+ }
+
+
+ const embed = new Discord.RichEmbed()
+ .setDescription(`Available Items`)
+ .setColor('#1fd619')
+
+ for (var i = 0; i < categories.length; i++) {
+
+ var tempDesc = '';
+
+ for (var c in items) {
+ if (categories[i] === items[c].type) {
+
+ tempDesc += `${items[c].name} - ${items[c].price}$ - ${items[c].desc}\n`;
+
+ }
+
+ }
+
+ embed.addField(categories[i], tempDesc);
+
+ }
+
+
+ return message.channel.send({
+ embed
+ });
+
+
+ }
+
+ let itemName = '';
+ let itemPrice = 0;
+ let itemDesc = '';
+
+ for (var i in items) {
+ if (args.join(" ").trim().toUpperCase() === items[i].name.toUpperCase()) {
+ itemName = items[i].name;
+ itemPrice = items[i].price;
+ itemDesc = items[i].desc;
+ }
+ }
+
+
+ if (itemName === '') {
+ return message.channel.send(`Item ${args.join(" ").trim()} not found.`)
+ }
+
+ let selfBalance = await db.fetch(`userBalance_${message.author.id}`);
+
+ if (selfBalance === null) {
+ db.set(`userBalance_${message.author.id}`, 0);
+ selfBalance = 0
+ }
+
+ if (itemPrice > selfBalance) return message.reply('You don\'t have enough money for this item.')
+
+ db.subtract(`userBalance_${message.author.id}`, itemPrice);
+
+ if (itemName === 'Programmer Role') {
+ message.guild.members.get(message.author.id).addRole(message.guild.roles.find("name", "Programmers"));
+ }
+
+ message.channel.send('You bought ' + itemName + '!');
+ */
+ message.reply('Command is broken for now');
+};
+
+exports.conf = {
+ aliases: [],
+ guildOnly: false,
+};
+exports.help = {
+ name: 'buy',
+ description: 'Buy things.',
+ usage: 'buy [item]',
+ category: '- Economy Commands',
+};
+ \ No newline at end of file
diff --git a/deprecated/daily.js b/deprecated/daily.js
new file mode 100644
index 0000000..0d844a2
--- /dev/null
+++ b/deprecated/daily.js
@@ -0,0 +1,59 @@
+/****************************************
+ *
+ * Daily: Command for AleeBot
+ * Copyright (C) 2018 AleeCorp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * *************************************/
+const db = require('quick.db');
+ ms = require('parse-ms');
+
+module.exports.run = async (client, message) => {
+
+ let cooldown = 8.64e+7,
+ amount = 100;
+
+ let lastDaily = await db.fetch(`lastDaily_${message.author.id}`);
+
+ if (lastDaily !== null && cooldown - (Date.now() - lastDaily) > 0) {
+ let timeObj = ms(cooldown - (Date.now() - lastDaily));
+
+ message.reply(`You already collected your money, please wait **${timeObj.hours}h ${timeObj.minutes}m**!`)
+ } else {
+ message.channel.send(`You have successfully collected $${amount} dollars!`);
+
+ let balance = await db.fetch(`userBalance_${message.author.id}`);
+
+ if (balance == null) {
+ db.set(`userBalance_${message.author.id}`, 0);
+ }
+
+ db.set(`lastDaily_${message.author.id}`, Date.now());
+ db.add(`userBalance_${message.author.id}`, 100);
+ }
+
+ };
+
+ exports.conf = {
+ aliases: [],
+ guildOnly: false,
+ };
+ exports.help = {
+ name: 'daily',
+ description: 'This gives you money everyday.',
+ usage: 'daily',
+ category: '- Economy Commands',
+ };
+ \ No newline at end of file