diff options
| -rw-r--r-- | bot_discord.js | 2 | ||||
| -rw-r--r-- | commands/changelog.js | 4 | ||||
| -rw-r--r-- | commands/help.js | 2 | ||||
| -rw-r--r-- | commands/suggest.js | 2 | ||||
| -rw-r--r-- | commands/suggestfeature.js | 57 |
5 files changed, 62 insertions, 5 deletions
diff --git a/bot_discord.js b/bot_discord.js index 9dc6400..fd1b9da 100644 --- a/bot_discord.js +++ b/bot_discord.js @@ -23,7 +23,7 @@ const moment = require('moment'); const client = new Discord.Client({
disableEveryone: true
});
-const abVersion = '2.7.0';
+const abVersion = '2.8.0 Beta';
const prefix = 'ab:';
const fs = require('fs');
const config = require('./absettings.json');
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 |
