Discuss Scratch

pabloordenador
Scratcher
8 posts

¿Como puedo crear una sala de chat?


Alguien me puede enseñar o explicar como hacer una sala de chat (se como es y eso pero a la hora de hacerlo lo hago un poco churro xD) :lol:

Y que haya alguna forma para que sea segura (por la norma de Scratch)


TomasBrickies
Scratcher
1000+ posts

¿Como puedo crear una sala de chat?

Primero, usa un sistema de encodificación y decodificación para enviar mensajes, y que una vez lleguen los mensajes a la variable nube (Server), lo debe recibir el cliente.

Como la variable nube solo acepta números y algunos caracteres, debes hacer que el cliente cuando envie un mensaje, el mensaje se encodifique, se fije si el mensaje es apropiado (Lo explico abajo) y si es apropiado, que el mensaje llegue a la variable nube. Para que no aparezca númeritos lo tienes que decodificar.

Aca tengo uno, es de nombres de usuarios, pero lo puedes programar para que encodifique y decodifique cualquier cosa: https://scratch.mit.edu/projects/433459532/

Para que sea seguro, debe haber algo llamado Words Whitelist, que seria que solo palabras apropiadas son aceptadas, simplemente haz una lista de palabras y haz que al enviar un mensaje cheque si las palabras que el cliente escribio son apropiadas.

En caso de que sean apropiadas, que el cliente lo envie al server.
En caso de que sean inapropiadas o no esten en la Words Whitelist, que no pase nada.

Así de simple.

Last edited by TomasBrickies (Nov. 6, 2020 20:37:47)


25/09/2021 Mi regreso definitivo jeje


¿Buscas proyectos de ayuda? Tengo una colección, click aquí.
¿Quieres jugar a algo? Aquí están mis juegos destacados, click aquí
pabloordenador
Scratcher
8 posts

¿Como puedo crear una sala de chat?

Muchas gracias ahora voy a intentarlo
EduZak725
Scratcher
25 posts

¿Como puedo crear una sala de chat?

Hola, quiero hacer un chat en el que una persona pueda escribirse con otra que se conecte. De principios, sale en pantalla la persona conectada pero no puedo enviar mensajes de una persona a otra, si me podeis ayudar lo antes posible os lo agradecería
Gracias
TomasBrickies
Scratcher
1000+ posts

¿Como puedo crear una sala de chat?

EduZak725 wrote:

Hola, quiero hacer un chat en el que una persona pueda escribirse con otra que se conecte. De principios, sale en pantalla la persona conectada pero no puedo enviar mensajes de una persona a otra, si me podeis ayudar lo antes posible os lo agradecería
Gracias

Haz diferentes listas, por ejemplo, 5 listas, 5 variables nube.
(Recuerda que el limite es de 10 variables nube, puedes hacer mas listas, si quieres)

Como son 2 usuarios por lista, seran 10 usuarios en total, osea, que solo entran 10 usuarios, mas no se puede al menos que extiendas las variables nube y listas.
Cada variable nube guardara los datos de las listas.

Primer paso, debes hacer que cuando alguien clickee en la bandera verde, que empiece a buscar otro usuario que también hizo lo mismo.
Segundo paso, una vez encontrado, redirigir a esos 2 usuarios a una lista no ocupada, esto se sabe con las variables nube, por ejemplo, como ya se encontraron 2 usuarios, si hay una lista disponible, buscar la variable nube de esa lista disponible y poner algun numero para que se pueda leer como “Lista ocupada”. (Un número porque las variables nube no soportan letras) En caso de que no haya una lista disponible, que aparezca un mensaje que diga “Todas las listas estan ocupadas, vuelve mas tarde”

Segundo paso, haz una Words Whitelist que seria que solo palabras apropiadas pueden enviarse en el chat.

Tercer paso, empieza a hacer la encodificación y decodificación de mensajes, cuando un usuario envie un mensaje, se encodificara para que sea entendible para la variable nube, luego lo decodificas para enviarlo a la lista.

Y ya, puede que tengas que hacer algo mas, pero creo que te dije todo.

25/09/2021 Mi regreso definitivo jeje


¿Buscas proyectos de ayuda? Tengo una colección, click aquí.
¿Quieres jugar a algo? Aquí están mis juegos destacados, click aquí
Zoomer_X
Scratcher
500+ posts

¿Como puedo crear una sala de chat?

Técnicamente, existe una forma de hacer una sala de chat, pero no están permitidas, incluso con una lista blanca. Sin embargo, las oraciones prefabricadas están bien.
La forma de lista blanca que no está permitida se realiza con codificación. La forma permitida es más fácil, ya que solo necesita una lista de frases.

The Question Mark Glitch
Sometimes in the editor, your costumes become gray question marks. If this happens, reload. If this happens, X-out the tab and DO NOT SAVE, EDIT, OR SEE INSIDE or the question mark will be permanent.
emma14gem
New to Scratch
1 post

¿Como puedo crear una sala de chat?

hola
ad3435ad
Scratcher
1 post

¿Como puedo crear una sala de chat?

hello
OshinSeur
Scratcher
1 post

¿Como puedo crear una sala de chat?

Hola
Evelintraviesayar
Scratcher
1 post

¿Como puedo crear una sala de chat?

hola
ElementalzMaker
Scratcher
10 posts

¿Como puedo crear una sala de chat?

Porque preguntas como crear una sala de chat cuando literalmente acabas de crear una

Powered by DjangoBB