Trollegle es una aplicación Java que permite el chat grupal en Omegle.com. Es un bot que transmite los mensajes de los usuarios al resto de la sala.
Las salas de chat envían impulsos o búsquedas de nuevos usuarios. Pulses busca usuarios con temas de interés específicos en el chat en modo texto. Estos intereses son específicos del pulso; por lo tanto, son volátiles y cambian con frecuencia. Alguien que quiera unirse al chat debe agregar los temas apropiados. Cada sala de chat activa aparece enumerada junto con sus temas de actualidad en Bellawhiskey. Cada usuario visita Bellawhiskey (a menudo abreviado como bw) antes de acceder al chat.
Puede enviar un mensaje como lo haría en un chat normal de Omegle. Sin embargo, un chat de Trollegle puede hacer más. Cuenta con una serie de comandos para realizar acciones específicas. Escribir /help
, por ejemplo, debería enumerar los comandos disponibles. Escribir /rules
debería indicarle cómo se espera que se comporten los usuarios. Al comienzo de un mensaje, el carácter /
indica que la siguiente palabra es un comando. Los comandos disponibles son una variante de la popular interfaz Internet Relay Chat (IRC), pero el conjunto de comandos disponibles no es idéntico a esta interfaz.
Algunos comandos toman argumentos o valores que el comando utiliza mientras realiza su acción. La documentación /help
normalmente los enumerará en letras mayúsculas en el orden en que deben aparecer. Un ejemplo es /nick NAME
. El comando /nick
cambia tu apodo, que se muestra delante de cada mensaje que envías. NAME
es un argumento y, por lo tanto, es un marcador de posición para una palabra arbitraria. Si escribes /nick Doug
, tu apodo se convertirá en Doug
. Si luego escribes un mensaje, como hello everyone!
, todos verán el mensaje [Doug] hello everyone!
.
El comando /me
se utiliza para informar a todos sobre una acción que estás realizando. Se necesita una lista arbitraria de argumentos, que simplemente se tratan como palabras de una oración. Si escribes /me is very hungry.
, luego se enviará un mensaje a la sala que dice: * [YourNickname] is very hungry.
A menudo, los comandos toman un usuario como argumento; aquí puede escribir el apodo del usuario o la identificación del usuario, que es un número entero único que identifica al usuario. El comando /showids
mostrará la identificación de un usuario delante de su nombre en sus mensajes. El comando /hideids
deshará esto. Además, el comando /list
le mostrará la lista de usuarios junto con sus identificaciones. La identificación de un usuario dura toda la sesión, es decir, hasta que se marcha. Es posible que otro usuario adquiera su identificación si se une después de que el usuario se vaya.
Un comando que requiere un usuario es /pat USER
. Esto mostrará un anuncio en la sala diciendo que le dio una palmadita al usuario. Las palmaditas suelen ser un gesto amistoso o una forma de agradecer. Si escribe /pat Winifred
, todos verán el anuncio | [YourNickname] pats Winifred (pat count: 5)
. Si la identificación de Winifred es 8
, también puedes escribir /pat 8
. El recuento de palmaditas aumenta con cada palmadita que recibe un usuario.
Si escribe un argumento no válido, como un usuario que no existe, o no proporciona la cantidad adecuada de argumentos, debería ver un mensaje de error que describe lo que salió mal.
Muchos comandos tienen alias u otros nombres que puede utilizar en lugar de los comandos. Muchos de estos son mucho más cortos, por ejemplo /n
se puede usar en lugar de /nick
y /dids
en lugar de /showids
. Lamentablemente, estos alias no aparecen en /help
y deberá consultar el código en UserBehavior.java
para encontrar los alias. Todo el código fuente de Java para Trollegle está disponible aquí. Esto significa que cualquier usuario puede albergar su propia sala de chat.
El usuario que aloja la sala de chat se denomina administrador . Tienen una identificación fija especial, 0
. El administrador tiene acceso a muchos comandos de administración especiales. Muchos administradores alojan una versión modificada de la sala de chat que proporciona comandos adicionales de administrador y usuario. A veces, los comportamientos estándar descritos anteriormente no se aplican en una sala de chat modificada, dependiendo de cómo se creó.
Si un usuario no ha enviado un mensaje durante un tiempo, se le marca como merodeador . Otros usuarios no pueden ver a los merodeadores ni lo que dicen, pero los merodeadores pueden ver a otros merodeadores y lo que dicen. Los merodeadores no aparecen en /list
de usuarios habituales, pero sí aparecen en /list
de otros merodeadores. /nolurk
evita que un usuario esté al acecho y lo desenmascara, y /lurk
vuelve a habilitar el acecho.
Si un usuario ha estado inactivo por un tiempo (no ha enviado ningún mensaje o comando), entonces será expulsado del chat. No hay ninguna orden que impida esto; sin embargo, el script de usuario incluye una opción para enviar un comando periódicamente para evitar la inactividad.
Este repositorio pretende ser una documentación de Trollegle/una enciclopedia. También hay un sitio Fandom para Trollegle, pero está bastante incompleto. No dudes en realizar una solicitud de extracción a este repositorio.
TODO: Una página sobre los comandos de administrador y cómo organizar un chat, una página sobre el script de usuario, páginas sobre la historia de Trollegle.