Using it as a logging tool is also not it’s intended purpose and your account may be terminated for using it as such. Discord’s stance on the matter couldn’t be clearer.
Trello, Discord, Google Sheets etc. are not databases and should not be used as a method for storing data. This opens you up to tough rate limits, a lack of control, security vulnerabilities, etc.
Then they’re poorly coded applications and can easily be attacked. Don’t use Discord/Trello as a database. You are opening the door to many slip-ups and problems.
This is really cool system great work! One critical thing to note is that this system does not have any text filtering which unfortunately does not meet TOS Requirements. Please try and incorporate text filtering ASAP when you are handling any inputted data that the player is giving to you through Roblox, otherwise there could be issues. Here are some useful articles on how to filter text data!
ElliottLMz is correct. This violates Discord TOS and this also violates ROBLOX TOS considering you are using their platform to violate another platform’s rules. This is NOT okay. You should never use discord as a database, receiver or anything of the sort. Simple requests are allowed but not application centers.
Let’s say you have 10 questions and 100 people apply, that’s 1,000 messages being sent using that rate limit. Let’s say someone decides to use a RemoteEvent when modifying your system and that RemoteEvent is un-ratelimited? Any exploiter can simply loop a remote fire script, and then execute multiple times, this will result in the webhook being removed, server owner getting banned and the server getting deleted. The thing is that you (im_sams) provided users with this and didn’t say that there was a high chance of being banned. Discord’s API is NOT supposed to be used like this.
Hey, it’s great that you’re releasing resources for the community to use, but I do have a couple questions/complaints.
Is there any specific reason you try to hide your source code with over 7K lines of whitespace? The title says open source, so I don’t see any reason to do this.
Most of the code is not formatted properly, making it very hard to read. Proper formatting is a very good habit to get into, and I highly recommend doing it if you plan to release open source scripts.
You’re abusing discord’s API, and your event that sends the requests only has Roblox’s 500 request limit to ratelimit it. This will get you banned from discord if someone chooses to abuse the insecure remote event. I’ve seen it happen many times before, to friends of mine.
There doesn’t seem to be a way to configure questions per application, although I may have missed something.
You should be able to configure as many applications and questions as you want, without being limited to 10 questions and 10 applications.
The interface is not centered, feels slow and is really not comfortable to use for the end user. Navigating to questions takes a while, and you cannot go to previous questions, despite it being an option.
You are releasing an open source application, you should not discourage people from modifying it.
7,000 lines of whitespace is unnecessary. You could add a comment at the top saying so, or just let people edit it to their heart’s content.
Discord is for 13+ And also discord is Unfiltered as of that, I feel the teens on the discord would be mature enough about if someone did start cussing in the application center, Another reason this is open sourced.
Discord to Discord contact is fine, as there are less strict guidelines of the discord community. However this is Roblox-Discord communication is where filtering is needed. Filtering isn’t just something to block out swear words, it was also made also for the purpose of keeping sensitive information safe, such as personal names, age, addresses etc… This is opened sourced so developers who use the system should be able to add filtering on their own, but for inexperienced programmers this may hard for them.
Its nice to see an open sourced one, but it can easily be abused. ( Ihavnt read the code yet but i will soon), it would be nice if you added filtering and a ranking system to it (i can quickly code a basic bot if you want to use that.
The application center stalls out after the last question and wont finish, it stops the progression bar and says Question Loading and wont let me go back.