about 1 year ago
Its a amazing bot i love it!
Over time, the bot's growth has caused frequent outages where the bot has gone offline and unresponsive. I struggled to search for the issue, but I recently decided to tackle debugging head-on to find out what was going on. Because of my efforts, I finally resolved the bug! In short, there was a loop I was using to check the uniqueness of the suggestion ID before submission. Unfortunately, whenever there was a conflict in suggestion IDs, the loop would indefinitely run a piece of code, causing the bot's process to hang and go offline. Once I found out this piece of terrible code was the culprit, I rewrote it into something more performant and fail-safe. This fix was a long time coming, and I introduced this code a few years ago. But never did I expect for it to come back and bite in the tail years later! I've learned a lot from this experience regarding debugging and noting how the code I write can affect how the bot runs. It's honestly a burden off my shoulder because I can focus on other things without worrying about the bot going offline multiple times a day. Thank you all for your patience and commitment as these restarts and outages became more frequent. I don't know what I would be doing without your support. Take care!
The "Suggestions" bot is a simple and easy to use, but an extensive bot, that's built to be the only tool for suggestions you need in your Discord server.
Getting the bot up and running is very simple. All you have to do is create and set the suggestions channel, logs channel and some staff roles. Use the
config command and the various options to set these values.
,config channel [channel] # Configure the suggestions channel. You can either mention/tag the channel or supply the name/ID of the channel ,config logs [channel] # Configure the suggestions log channel. Same functionality as setting the suggestions channel ,config roles [role] # Add or remove a staff role. Its addition or removal is automatically determined. Same functionality as setting the suggestions channel
Make sure that the bot has the base permissions for proper functionality. The Suggestions bot will only have the permissions it needs and nothing more. Once that's set up, users can begin submitting suggestions! For approving/rejecting suggestions, just visit the "Suggestion Management" section below.
Adding a new suggestion is simple. Use
,suggest <suggestion> to type out your suggestion. Once submitted, the suggestion will be posted in a
#suggestions channel (or the channel you set above) by default on your server where users will then be able to vote via reactions (read below to set custom channels).
If you need to check the current bot prefix, simply mention the bot or mention the bot with the
prefix command. Examples:
@Suggestions#2602 @Suggestions#2602 prefix
You should get a response similar to this:
My prefix in this guild is ,
With the setup above, it's recommended to disable the
ADD_REACTIONS permissions for
@everyone and give those explicit permissions to the bot's role. In this case, the suggestions and logs channel may be kept clean and only the vote reactions can be used.
Allow staff members in your Discord to manage suggestions via approving and rejecting them via specific roles. Simply add some roles using
,config roles <role> and from there, suggestions can be managed by any members in those set roles.
By default, users with the
MANAGE_GUILD permission can manage suggestions.
Allow zero interference with user suggestions allowing staff members to suggest and vote on matter internally with no interruptions. Read more on about this via our Staff Suggestions's page in the documentation.
Server owners can change the default prefix and suggestions channel of the Suggestions bot along with a wider range of configuration via the
config command. Here are a few examples:
,config prefix [prefix]allows you to the change the bot's prefix
,config channel [channel]allows you to change the suggestions channel
,config emojis [id]allows view all available emoji sets and choose one of them to your liking
,config dmResponses [true|false]allows you to configure if DM responses should be sent to your users when a suggestion is submitted, approved, rejected, or a note has been added
User must have the
MANAGE_GUILD permission to change these settings
If there is ever an error or bug or you wish to suggest something new to the bot, then you may join our Support Discord (just click here!). Follow the single super-easy step once you join and then head over to the
#support channel if you need help,
#bug_reports if found a bug or simply discuss (both channels located under then
🚨Suggestions Bot category) and post a suggestion the same way you would submit a new suggestion as described above!
You can also mention the bot in place of the prefix to use commands! Read the website for more information and unlock the full usage of the bot! https://suggestionsbot.com
Reviews can be left only by registered users. All reviews are moderated by top.gg admins. Please make sure to check our guidelines before posting.