aboutsummaryrefslogtreecommitdiff
path: root/commands
diff options
context:
space:
mode:
authorAlee <alee14498@gmail.com>2018-04-16 08:40:24 -0400
committerAlee <alee14498@gmail.com>2018-04-16 08:40:24 -0400
commitb365cdda819e14f784fa10c1293cc5aec05c6b90 (patch)
treea5a4ba5e62d4d4574877d0348328628f0ae7e099 /commands
parent5392b4aa404f70fe5813d85ceb3e5718e811fcae (diff)
downloadAleeBot-b365cdda819e14f784fa10c1293cc5aec05c6b90.tar.gz
AleeBot-b365cdda819e14f784fa10c1293cc5aec05c6b90.tar.bz2
AleeBot-b365cdda819e14f784fa10c1293cc5aec05c6b90.zip
2.8 beta and suggestfeature
Diffstat (limited to 'commands')
-rw-r--r--commands/changelog.js4
-rw-r--r--commands/help.js2
-rw-r--r--commands/suggest.js2
-rw-r--r--commands/suggestfeature.js57
4 files changed, 61 insertions, 4 deletions
diff --git a/commands/changelog.js b/commands/changelog.js
index 26ac9ff..0f28225 100644
--- a/commands/changelog.js
+++ b/commands/changelog.js
@@ -20,9 +20,9 @@
module.exports.run = async (client, message) => {
const Discord = require('discord.js');
const embed = new Discord.RichEmbed()
- .setAuthor('AleeBot ' + '2.7.0 ' + 'Changelog', 'https://cdn.discordapp.com/avatars/282547024547545109/6c147a444ae328c38145ef1f74169e38.png?size=2048')
+ .setAuthor('AleeBot ' + '2.8.0 Beta ' + 'Changelog', 'https://cdn.discordapp.com/avatars/282547024547545109/6c147a444ae328c38145ef1f74169e38.png?size=2048')
.setDescription('What\'s new in AleeBot 2.7?')
- .addField('[>] User info!', 'Now AleeBot can tell you about your account!')
+ .addField('[>] Suggest a feature for AleeBot!', 'You can now suggest a feature for AleeBot!')
.setColor('#1fd619');
message.channel.send({embed});
diff --git a/commands/help.js b/commands/help.js
index 7d71358..87eb073 100644
--- a/commands/help.js
+++ b/commands/help.js
@@ -29,7 +29,7 @@ module.exports.run = async (client, message) => {
});
const embed = new Discord.RichEmbed()
- .setAuthor('AleeBot 2.7.0' + ` Help and on ${client.guilds.size} servers`, 'https://cdn.discordapp.com/avatars/282547024547545109/6c147a444ae328c38145ef1f74169e38.png?size=2048')
+ .setAuthor('AleeBot 2.8.0 Beta' + ` Help and on ${client.guilds.size} servers`, 'https://cdn.discordapp.com/avatars/282547024547545109/6c147a444ae328c38145ef1f74169e38.png?size=2048')
.setDescription('Every command you input into AleeBot is `' + require('../absettings.json').prefix + '`')
.setColor('#1fd619')
.setFooter('AleeCorp Copyright 2018, Licensed with GPL-3.0');
diff --git a/commands/suggest.js b/commands/suggest.js
index b0136a7..621ed82 100644
--- a/commands/suggest.js
+++ b/commands/suggest.js
@@ -39,7 +39,7 @@ module.exports.run = async (client, message, args) => {
};
exports.help = {
name: 'suggest',
- description: 'Suggest things in AleeBot.',
+ description: 'Suggest a feature in ACN.',
usage: 'suggest [suggestion]',
category: '- ACN Exclusive Commands',
};
diff --git a/commands/suggestfeature.js b/commands/suggestfeature.js
new file mode 100644
index 0000000..6492f33
--- /dev/null
+++ b/commands/suggestfeature.js
@@ -0,0 +1,57 @@
+/****************************************
+ *
+ * SuggestFeature: 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 talkedRecently = new Set();
+ if (talkedRecently.has(message.author.id)) {
+ message.channel.send("Wait 1 minute before getting typing this again. - " + message.author);
+ } else {
+ const { RichEmbed } = require('discord.js');
+ client.channels.find('id', '427495678390960148').send(
+ new RichEmbed()
+ .setColor ('#1fd619')
+ .setTitle('Suggestion')
+ .setDescription(`This is a suggestion from `+ message.author.username +` please react to it using the following emojis.`)
+ .addField('Suggestion Contents', args.join(' '))
+ ).then(message => {
+ message.react('\u2705');
+ message.react('\u274E');
+ });
+ message.reply("Alright, your suggestion has been shown to the ACN guild.")
+ // Adds the user to the set so that they can't talk for a minute
+ talkedRecently.add(message.author.id);
+ setTimeout(() => {
+ // Removes the user from the set after a minute
+ talkedRecently.delete(message.author.id);
+ }, 60000);
+}
+
+ };
+
+ exports.conf = {
+ aliases: [],
+ guildOnly: false,
+ };
+ exports.help = {
+ name: 'suggestfeature',
+ description: 'Suggest features in AleeBot.',
+ usage: 'suggestfeature [suggestion]',
+ category: '- General Commands',
+ };
+ \ No newline at end of file