Advanced Suggestions System
Hey there! Thanks for downloading this suggestion app! This system is run with 5 different slash commands;
I will show you how to use these commands below, but first I will quickly go over the set-up for this app!
Before you installed this app to your bot, you had to fill in some
Environment Variables. Each of these are very important to the process for these commands, so everything needs to be done correctly.
The first variable you must give is the ID of your guild/server. Your guild ID should be a string of random numbers you copied from Discord.
Suggestion channel ID;
The second variable you must give is the ID of your suggestion channel. Here, your bot will send the suggestions created with the
/suggest command. The ID should also be a random set of numbers copied from Discord.
Suggestion Archive Channel ID;
In this variable, you must copy the ID of your suggestion archive channel. This is where archived suggestions will be posted once a admin has reached a decision. The suggestor will be pinged, and any additional information such as the reason, and the Admin that made the decision will be posted here also.
Admin Role ID;
In this last variable, copy the ID of your Admin role. Any users with the role will have the ability to deny, approve, implement or comment on any suggestion.
If you feel you have made a mistake when filling in the variables, you can always change things later by opening the
Environment Varibles button in the bottom left hand corner of your project.
After you have made sure that you have filled in your variables correctly, you can use this app perfectly! However, I will show and explain each command in detail so everyone understands.
The 5 different slash commands that are installed with this app are vital for using this system. If you don’t know how to use slash commands, I recommend you read this guide.
First, I’ll explain the
/suggest slash command.
When using this command, there will be a
suggestion option. In here, your server member will type in their suggestion they think will improve the server. An example is below.
This, in turn, will result with the suggestion inside a embed, which is posted in your suggestion channel
The message contains the user who suggested, and reacts to the message with a ✅ and a ❌ for voting.
Next, I’ll explain the
This command is used for when a suggestion is added to the server. Once it is implemented, you can use the command to ping the user and let everyone know the suggestion has been taken into effect.
When using this command, you will need the ID of the suggestion/message. An example is below.
Thats all you need to do!
Meanwhile, in your suggestions archive channel, a message will be posted to tell everyone that the suggestion has been implemented, and the user who suggested the feature in the first place will be pinged.
Even better, the original suggestion that was made in your suggestion channel gets deleted after using this command, making everything seamless, clean and easy.
Now, I’ll explain the
This command is used for when a suggestion has gotten enough votes, or a Admin has decided it will be implemented. The main reason this command will be used is for when a desision is made, but the implementation won’t be immediate. This will let everyone know that the suggestion will happen, just not yet.
When using this command, you will also need the ID of the suggestion/message. An example is below.
Again, thats all you need to do!
In your suggestions archive channel, the message will be posted to tell everyone that the suggestion has been approved, and the user who suggested the feature in the first place will be pinged.
Also, like last time, the original suggestion that was made in your suggestion channel gets deleted after using this command.
Now, I’ll explain the
This command is used to deny suggestions. This could be for votes, or maybe it’s impossible to do on discord, who knows?! Whatever it is, this is the command you need, and its still as easy as all the other commands.
Like everything else, you will need the ID of the suggestion. Also, because you are denying something, you have to give a reason why. An example of its usage is below
The result in your suggestion archive channel:
Its that simple! Again, the original suggestion is deleted from your suggestion channel.
Now, I’ll explain the
This command is a little different from all the rest. Instead of deleting the suggestion and posting the decision in your suggestions archive channel, Itll comment on the suggestion by editing it.
The user who suggested the feature will also be DMed if their suggestion is commented on.
Like always, you will need the ID of the suggestion at hand. Its pretty simple from there, an example is below.
After using the command, the suggestion will be edited to then add the comment.
The user who suggested the feature will also be DMed this message:
Thats everything! Thank you for reading this! Hopefully you choose to keep using this app, and find it very useful.
If you have any problems or find any errors, ping
asty#1347 in the Autocode Developers Server. All commands should have automatically downloaded to your bot.
Note: If you try to use any of these commands on a message or embed that isn't a suggestion, it will appear as null.