Discuss Scratch
- Discussion Forums
- » Help with Scripts
- » Chat Rooms
- --ClosetKiTTeN--
-
13 posts
Chat Rooms
I wanna know how to make a safe chat room, anyone know how? I basically will put a whitelist in there and choose appropriate words, I have not been on long enough to know how, so it will be a BIG help to me if you commented on this explaining how, remember to put a lot of detail in it so I can get what you're saying.
Anyways, scratch on!
-Closet
Anyways, scratch on!
-Closet
- BannedForever451
-
100+ posts
Chat Rooms
Well, making a safe chat room isn't the easiest
Besides, the ST have covered this topic before, and I believe that they don't want people to make them, even if they say it's safe. I'll try and get a link to where they talk about it, but I would help if it's ok.

- GodzillaKing100
-
100+ posts
Chat Rooms
agree, chat rooms are responsible for these rules: Well, making a safe chat room isn't the easiestBesides, the ST have covered this topic before, and I believe that they don't want people to make them, even if they say it's safe. I'll try and get a link to where they talk about it, but I would help if it's ok.
1. Bullying
2.Bad words
3. Online Dating
- --ClosetKiTTeN--
-
13 posts
Chat Rooms
Even if it's safe, it will still be banned?! That is unfair to me, because I will be putting words you are able to use on scratch on the list of words. Well, making a safe chat room isn't the easiestBesides, the ST have covered this topic before, and I believe that they don't want people to make them, even if they say it's safe. I'll try and get a link to where they talk about it, but I would help if it's ok.
- Joboling
-
30 posts
Chat Rooms
woops im stupid I got whitelist and blacklist mixed up
Last edited by Joboling (Oct. 17, 2015 21:05:01)
- --ClosetKiTTeN--
-
13 posts
Chat Rooms
Ohh You are not allowed to make white-listed chat rooms, however I believe black-listed chat rooms are okay. This is because people can look inside the scripts for white-listed chat rooms and find ways to get around it, however black-listed rooms only allow certain words to be said so there is no way of getting around it.
Last edited by --ClosetKiTTeN-- (Oct. 17, 2015 21:06:24)
- --ClosetKiTTeN--
-
13 posts
Chat Rooms
Are you saying that whitelists are safe? woops im stupid I got whitelist and blacklist mixed up
- BannedForever451
-
100+ posts
Chat Rooms
I agree with Joboling, even if it is whitelisted, people will be able to go in and remix it and could put bad words on the whitelist. Also, cloud data is a pain in the neck to deal with, especially making cloud lists (which are required so that it can be a multiplayer game). Believe me, I once dabbled in this stuff, but just gave up. Sorry for the inconvenience.
- --ClosetKiTTeN--
-
13 posts
Chat Rooms
I won't give up on cloud data stuff. I agree with Joboling, even if it is whitelisted, people will be able to go in and remix it and could put bad words on the whitelist. Also, cloud data is a pain in the neck to deal with, especially making cloud lists (which are required so that it can be a multiplayer game). Believe me, I once dabbled in this stuff, but just gave up. Sorry for the inconvenience.
Plus, they can't edit the original project without remixing, if the remix added bad words, the remix will be banned and not the original project..
- BannedForever451
-
100+ posts
Chat Rooms
I know, but if it happens a lot then the ST might just take down the original project to stop it from happening. This hasn't happened to me with a chat room project, but it has happened to me with a different project.
- --ClosetKiTTeN--
-
13 posts
Chat Rooms
Or they could block the user who made the remix if they keep doing it. I know, but if it happens a lot then the ST might just take down the original project to stop it from happening. This hasn't happened to me with a chat room project, but it has happened to me with a different project.
- BannedForever451
-
100+ posts
Chat Rooms
The same person would have to do it 3 times (I think) before they can get banned for it. So if there's multiple people, it can happen a lot before people actually get banned (I'm not trying to stop you from doing it, but I don't want to be the one that told you that you can do it).
- --ClosetKiTTeN--
-
13 posts
Chat Rooms
If people make multiple accounts to do it, they can IP ban.
And if different people keep doing it on remixes, they can instantly ban the account.
And if different people keep doing it on remixes, they can instantly ban the account.
- BannedForever451
-
100+ posts
Chat Rooms
Ok, you “win”
Do it, if you really want to. I'll help, I guess.

- --ClosetKiTTeN--
-
13 posts
Chat Rooms
Thank you for not being one of those people who start flame wars over things. Now that we all got this sorted out, can someone lock this, if they can? (I think admins can lock stuff) Ok, you “win”Do it, if you really want to. I'll help, I guess.
- --ClosetKiTTeN--
-
13 posts
Chat Rooms
Like, an admin disables a topic to be replied on or quoted on.
- Ataxaos
-
500+ posts
Chat Rooms
If people make multiple accounts to do it, they can IP ban.
And if different people keep doing it on remixes, they can instantly ban the account.
So far, this discussion has had nothing to do with scripts. Let's not get into debates about blocking or banning people here.

Basically, for any sort of cloud list, an encoder and a decoder is needed to “translate” text to numbers (cloud variables only store numbers).
There are 96 characters that a standard keyboard could type; assign each of these characters a number from 01 to 96.
Now, to make a chatroom of any kind, you need two things: the username and the user's input
Using the “ask” block, you can get users to type in your project. Your project then encodes the username and the input into numbers and saves it in the cloud variable. For example, if someone's username is “ABC”, your project then turns “ABC” into “03010203” and saves it into the cloud variable (the first 03 represents the length of the username); the list then takes the “03010203” in the cloud variable and returns it back into letters for all users to see.
The concept itself is perfectly fine, and is often used to make a lot of innocent things besides chat rooms - like this highscore list that I made here (if you understand the code inside, it actually works very much like a chat room - except the user can only type numbers).
So now you know the concept behind a chat room; I'm not going to give you the direct script of a chatroom, since chatrooms are treading in a gray area of Scratch. I don't mean that you should go ahead and explore it yourself, nor am I responsible if you get yourself into trouble by making chatrooms!
About the questions regarding a blacklist and a whitelist - there are two main reasons a blacklist doesn't work:
- First, to have blacklist, you need to enter an encyclopedia's amount worth of swear words into a list - this means that any user that clicks “See Inside” on your project will be greeted with said encyclopedia's amount worth of swear words.
- Secondly, blacklists are easy to avoid. If we pretend “boat” was a swear word, people could type “bo@t” and get through the block.
Hope this answers your question!

- Ataxaos
-
500+ posts
Chat Rooms
It's called closing the topic. Yes, moderators do have the power to close topics; you have to press report on your own post, and type something along the lines of “please help me close this topic” for the reason of reporting. The mods will close the topic when they see your request. Like, an admin disables a topic to be replied on or quoted on.
Also, if a topic has been open for more than 24 hours, I believe the original poster can close it him/herself.
- --ClosetKiTTeN--
-
13 posts
Chat Rooms
If people make multiple accounts to do it, they can IP ban.
And if different people keep doing it on remixes, they can instantly ban the account.
So far, this discussion has had nothing to do with scripts. Let's not get into debates about blocking or banning people here.
Basically, for any sort of cloud list, an encoder and a decoder is needed to “translate” text to numbers (cloud variables only store numbers).
There are 96 characters that a standard keyboard could type; assign each of these characters a number from 01 to 96.
Now, to make a chatroom of any kind, you need two things: the username and the user's input
Using the “ask” block, you can get users to type in your project. Your project then encodes the username and the input into numbers and saves it in the cloud variable. For example, if someone's username is “ABC”, your project then turns “ABC” into “03010203” and saves it into the cloud variable (the first 03 represents the length of the username); the list then takes the “03010203” in the cloud variable and returns it back into letters for all users to see.
The concept itself is perfectly fine, and is often used to make a lot of innocent things besides chat rooms - like this highscore list that I made here (if you understand the code inside, it actually works very much like a chat room - except the user can only type numbers).
So now you know the concept behind a chat room; I'm not going to give you the direct script of a chatroom, since chatrooms are treading in a gray area of Scratch. I don't mean that you should go ahead and explore it yourself, nor am I responsible if you get yourself into trouble by making chatrooms!
About the questions regarding a blacklist and a whitelist - there are two main reasons a blacklist doesn't work:
- First, to have blacklist, you need to enter an encyclopedia's amount worth of swear words into a list - this means that any user that clicks “See Inside” on your project will be greeted with said encyclopedia's amount worth of swear words.
- Secondly, blacklists are easy to avoid. If we pretend “boat” was a swear word, people could type “bo@t” and get through the block.
Hope this answers your question!
Thanks for your help!
- Discussion Forums
- » Help with Scripts
-
» Chat Rooms