Trollegle é um aplicativo java que permite bate-papo em grupo no Omegle.com. É um bot que retransmite as mensagens dos usuários para o resto da sala.
As salas de bate-papo enviam pulsos ou procuram novos usuários. Pulses procura usuários com tópicos de interesse específicos no chat em modo texto. Esses interesses são específicos do pulso; portanto, eles são voláteis e mudam com frequência. Alguém que queira entrar no chat precisa adicionar os tópicos apropriados. Cada sala de bate-papo ativa está listada junto com seus tópicos pulsantes no Bellawhiskey. Cada usuário visita Bellawhiskey (geralmente abreviado para bw) antes de acessar o chat.
Você pode enviar uma mensagem como faria em um bate-papo normal do Omegle. No entanto, um bate-papo Trollegle pode fazer mais. Possui vários comandos para realizar ações específicas. Digitar /help
por exemplo, deve listar os comandos disponíveis. Digitar /rules
deve informar como se espera que os usuários se comportem. Logo no início de uma mensagem o caractere /
indica que a próxima palavra é um comando. Os comandos disponíveis são uma variante da popular interface Internet Relay Chat (IRC), mas o conjunto de comandos disponíveis não é idêntico a esta interface.
Alguns comandos recebem argumentos ou valores que o comando usa ao executar sua ação. A documentação /help
geralmente os lista em letras maiúsculas na ordem em que devem aparecer. Um exemplo é /nick NAME
. O comando /nick
altera seu apelido, que é exibido na frente de cada mensagem que você envia. NAME
é um argumento e, portanto, um espaço reservado para uma palavra arbitrária. Se você digitar /nick Doug
, seu apelido se tornará Doug
. Se você digitar uma mensagem, diga hello everyone!
, todos verão a mensagem [Doug] hello everyone!
.
O comando /me
é usado para informar a todos sobre uma ação que você está realizando. É necessária uma lista arbitrária de argumentos, que são simplesmente tratados como palavras em uma frase. Se você digitar /me is very hungry.
, então será enviada uma mensagem para a sala que diz: * [YourNickname] is very hungry.
Muitas vezes os comandos levam um usuário como argumento, aqui você pode digitar o apelido do usuário ou o id do usuário, que é um número inteiro único que identifica o usuário. O comando /showids
mostrará o id de um usuário antes de seu nome em suas mensagens. O comando /hideids
irá desfazer isso. Além disso, o comando /list
mostrará a lista de usuários junto com seus IDs. O ID de um usuário dura toda a sessão, ou seja, até ele sair. É possível que outro usuário adquira seu ID se ingressar após a saída do usuário.
Um comando que leva um usuário é /pat USER
. Isso mostrará um anúncio para a sala dizendo que você deu um tapinha no usuário. Os tapinhas geralmente são um gesto amigável ou uma forma de dizer obrigado. Se você digitar /pat Winifred
, todos verão o anúncio | [YourNickname] pats Winifred (pat count: 5)
. Se o id do Winifred for 8
, você também poderá digitar /pat 8
. A contagem de tapinhas aumenta com cada tapinha que um usuário recebe.
Se você digitar um argumento inválido, como um usuário que não existe, ou não fornecer o número adequado de argumentos, deverá ver uma mensagem de erro descrevendo o que deu errado.
Muitos comandos possuem aliases ou outros nomes que você pode usar em vez dos comandos. Muitos deles são muito mais curtos, por exemplo /n
pode ser usado em vez de /nick
e /dids
em vez de /showids
. Infelizmente, esses aliases não estão listados em /help
e você precisará consultar o código em UserBehavior.java
para encontrá-los. Todo o código-fonte java do Trollegle está disponível aqui. Isso significa que qualquer usuário pode hospedar sua própria sala de chat.
O usuário que hospeda a sala de bate-papo é conhecido como administrador . Eles têm um id especial e fixo, 0
. O administrador tem acesso a vários comandos administrativos especiais. Muitos administradores hospedam uma versão modificada da sala de chat que fornece comandos adicionais de administrador e usuário. Às vezes, os comportamentos padrão descritos acima não se aplicam a uma sala de chat modificada, dependendo de como ela foi construída.
Se um usuário não envia uma mensagem há algum tempo, ele é marcado como espreitador . Outros usuários não podem ver os espreitadores ou o que eles dizem, mas os espreitadores podem ver outros espreitadores e o que eles dizem. Os espreitadores não aparecem em /list
de usuários regulares, mas aparecem em /list
de outros espreitadores. /nolurk
evita que um usuário fique à espreita e desbloqueia um usuário à espreita, e /lurk
reativa a espreita.
Se um usuário estiver inativo por um tempo (não enviou nenhuma mensagem ou comando), ele será expulso do chat. Não existe nenhum comando para evitar isso; entretanto, o script do usuário inclui uma opção para enviar um comando periodicamente para evitar inatividade.
Este repositório pretende ser uma documentação do Trollegle/uma enciclopédia. Também existe um site Fandom para Trollegle, mas é bastante incompleto. Sinta-se à vontade para fazer uma solicitação pull para este repositório.
TODO: Uma página sobre os comandos administrativos e hospedagem de um bate-papo, uma página sobre o script do usuário, páginas sobre a tradição do Trollegle.