Application Center: Open-source and fully customizable!

Discord is not a database, that is a fact.

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.

1 Like

Trello has been used in the past for applications and were very popular. I’ve been using discord for apps for around 1-2 years now and not terminated.

MyCenter and also popular application center also uses discord for applications insted of webhooks they use and bot.

1 Like

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.

Let’s move this to Personal Messages.

1 Like

Is there a way to have the a application in one message instead of sending a new one for every answer?

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!

3 Likes

MyCenter uses its own database, not Discord.

3 Likes

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.

4 Likes

Instead of sending questions one by one send them in one message, as it gets very messy.

Hey, it’s great that you’re releasing resources for the community to use, but I do have a couple questions/complaints.

  1. 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.
  2. 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.
  3. 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.
  4. There doesn’t seem to be a way to configure questions per application, although I may have missed something.
  5. You should be able to configure as many applications and questions as you want, without being limited to 10 questions and 10 applications.
  6. 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.
7 Likes

I did 7k lines of whitespace as its basically a warning for them anything you change below may break it.

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.

3 Likes

If you go to settings folder and check EVERY Module script you can find what you need such as questions whats open closed etc

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.

The topic of filtering discord webhooks was already debated and answered in the following link by a top contributor:
https://devforum.roblox.com/t/why-must-the-roblox-filter-apply-to-discord-webhook-reports/59715/3?u=math_luascript
If you want to read more about the discussion here is the full forum post:
https://devforum.roblox.com/t/why-must-the-roblox-filter-apply-to-discord-webhook-reports/59715?u=math_luascript

2 Likes

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.

So many offset.

This is not the only problem. The UI is so messy, no organization. I wouldn’t use this application center, even it is opensourced

1 Like

Thats one offset and the application center text is not like that you accidently enabled one of the setting things in text thing

Still, the asset organization can be done better

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.

1 Like