
Criteria
-
My bot should consist of at least 10 commands per category (The categories I have in mind are: Fun commands, Informational commands, Moderation commands, Music commands(the music category will only have 5 as there is not much you could add to the category.).) This is a quantitative criterion. I will meet this by making a list of what commands each category needs, and what are the most essential. I will try to be creative as possible and think of my own ideas for each category. This is important because a good Discord Bot should have lots of commands so it is interesting and people will want to use it, having a higher amount of commands allows for a larger variety of uses and usage. Therefore, my bot will have many functions for people to use and will have a good reason to use it so.
​
-
My bot should have each command well cleaned and written as efficiently as possible. This is a qualitative criterion as it judges the quality of my code. I will meet this by double-checking the website https://discord.js.org/#/, which lists all of the events, methods, arrays, properties, and classes, and how to utilize them to the best extent. I can refer to this to cut down on excess lines of code by using a more simplistic method, by not listening for a specific event, and much more. This is vital to my creation of a Discord Bot as a good Discord Bot should be efficient and use as minimal power/resources as possible, whilst being really advanced and superiorly satisfactory.
​
-
My bot should suffice with all the necessary commands for an administrator on a Discord server. These commands could be; A ban command, A Kick command, A Purge (Delete messages in bulk) command, and much more. This is a qualitative criterion as the quality of these commands is vital to its usage, but also a quantitative criterion as there should be a multitude of these moderators and administrators using my bot has access to all the commands they need as an authority enforcer. I will meet this by going to public, well-known servers and ask them what moderation commands they would like to see in a bot, and what they would need in a bot. I will use these results to understand what is needed and to what extent. This is of extreme importance for my bot, as my bot should tend to almost every user's needs, and seeing how common moderation users are, my bot should be able to tend to these users' needs.
​
-
My bot should include a command handler that should be present while coding commands for my bot. A command handler is a system that allows you to create and store different commands to their own folders and subfolders, in text files. This is a qualitative criterion as A command handler makes my bot more efficient, it makes the code more cleaner and compressed, and it allows for more advancements in the development of the bot. I will meet this by finding a good youtube video that goes over how to make a command handler, and customize it so that it fits the needs of my bot. This is important as it will boost the bot's capabilities and efficiency a lot whilst keeping the code tidy, unified, and compressed.
​
-
My bot shall incorporate commands that are developed to relate to the current circumstances, such as the global pandemic that is COVID-19. This will allow people at home to stay connected and informed over the current situations that may occur and develop. This is a qualitative criterion as these commands will need to have the utmost quality to ensure that the users are not misled by information given or not informed about the scenarios when asked for by the user. I will do this by looking at the most current circumstances and situations that affect our daily lives and try to find a way to import their information into my bot for the user's usage. This is important as all major bots (Such as Dyno or MEE6), have these types of commands, and that is the standard I would like my bot to meet.