Open JustAntoRS opened 4 years ago
Para empezar con esto, podemos hacer que simplemente el bot lea cada mensaje enviado por cualquier canal de texto del servidor. Y compruebe si cada palabra pertenece a una lista de palabras prohibidas y toma una decision en base a esto.
La primera iteracion seria que simplemente sustituya la palabra por astericos y despues podriamos buscar alguna forma de detectar cosas mas complejas (acoso, apologia de odio, racismo, etc etc) y que banee automaticamente o como minimo envie un aviso a los administradores.
¿Opiniones?
Para empezar con esto, podemos hacer que simplemente el bot lea cada mensaje enviado por cualquier canal de texto del servidor. Y compruebe si cada palabra pertenece a una lista de palabras prohibidas y toma una decision en base a esto.
La primera iteracion seria que simplemente sustituya la palabra por astericos y despues podriamos buscar alguna forma de detectar cosas mas complejas (acoso, apologia de odio, racismo, etc etc) y que banee automaticamente o como minimo envie un aviso a los administradores.
¿Opiniones?
Por mi perfecto, podemos empezar implementándolo con una blacklist y luego ya lo vamos complicando para que sea mas sofisticado.
Para no tener que estar añadiendo palabra a palabra he encontrado unas cuantas blacklists como esta, que nos pueden servir como base (y para echarnos unas risas)
https://github.com/Somelx/Insultos/blob/master/diccionario.txt
He empezado a hacer la primera versión pero me he topado con un problema, la api de discord solo permite editar tus propios mensajes, por lo que independientemente de los permisos el bot no puede sustituir la palabra prohibida por ***.
Cuando se detecte una palabra prohibida, ¿qué debe hacer el bot? Se me ocurren varias opciones:
¿Cual os parece mejor?,¿Alguna otra idea?
Creo que la de eliminar el mensaje está mejor
Me gusta la segunda opcion, que borre el mensaje y que el bot envie un mensaje al usuario diciendo que X palabra esta prohibida. Podemos probar esto y si vemos que es muy restrictivo hacemos los astericos porque si no se hara muy pesado.
Sistema de moderación automática, que cambie palabras extremadamente ofensivas por equivalentes no ofensivos (¿y con un toque cómico/irónico?)