Este é um cliente trollegle extensível escrito em JavaScript. Outro ( SimpeClient.java
) está incluído no repositório trollegle.
Para executar isso, você deve ter o node.js instalado. No seu clone ou cópia do repositório você deve chamar npm install
. Em seguida, chame npm start
ou node index
para iniciar o cliente.
Depois que o cliente estiver em execução, chame /-navigate
para obter ajuda com a UI e chame /-help full
para obter uma lista de comandos e uma descrição geral.
Agora existe uma interface gráfica de usuário, como um aplicativo eletrônico. Para usar o gui, chame npm run gui
. Para agrupar a interface gráfica em um executável, chame npm run bundle
. Para usar a interface de linha de comando, chame npm run cli
.
Este cliente não suporta circuitos tor no momento, mas além disso suporta todos os recursos de SimpleClient.java
. Ele também oferece suporte a recursos que não estão incluídos no SimpleClient:
registro de arquivo real com /-out
em vez de depender do redirecionamento de saída padrão na linha de execução.
visualizar os pulsos atuais com /-pulses
/-proxymove
controle sobre a exibição: exibir a saída no terminal ou não e exibir tradicional (sem Stranger:
e You:
substituído por >
) versus detalhado
/-loadrc path
executa comandos do arquivo
/-room room challenge password
, /-enablelogin
útil com /-loadrc
para login com /-challenge
uma interface agradável que suporta rolagem, colore as mensagens de acordo com seu tipo e não inclui interferência entre a exibição da entrada e da saída. Digite /-navigate
para obter ajuda com a IU.
alguns outros recursos menores
O principal benefício deste cliente vem da organização e extensibilidade de arquivos. Uma documentação parcial e explicação do trollegle-client
estão disponíveis.
Para adicionar novos comandos, basta
estenda ClientBehavior.js
, substitua addAll()
e chame super.addAll()
.
Em seguida, estenda Client.js
, substitua makeBehavior()
e inclua a verificação if (require.main === module)
em seu arquivo.
Para modificar o comportamento do cliente (por exemplo, para fazer um bot com comportamento automático, talvez para permitir que os usuários joguem a forca), simplesmente estenda Client.js
, adicione ouvintes de eventos e inclua o if (require.main === module)
verificar.
Um exemplo de bot da forca já está disponível!
Para executá-lo, navegue até seu subdiretório, chame npm install
e depois chame npm start
. Você pode querer definir manualmente um lurkrate com /-lurkrate 5
.
captcha: <...>
? Isso significa que você precisa resolver um captcha para o seu ip no navegador antes de poder se conectar. No entanto, se acontecer que você foi banido do captcha (um novo captcha em cada conexão), você precisará assumir o controle de uma conexão se quiser usar o cliente. Para fazer isso, na inicialização (por um argumento de linha de comando) chame -takeover=<id>
, onde <id>
é substituído pelo id que começa com central2:
. Se você tiver uma conexão aberta no navegador, provavelmente poderá inspecionar as solicitações de rede abrindo as ferramentas do desenvolvedor. A partir daí, procure uma solicitação para /events
e localize os dados do formulário.
Você também pode usar um proxy para contornar um captcha. Você pode definir um proxy SOCKS com /-proxy <host>:<port>
. Se você preferir usar a conexão direta após estabelecer o chat (mais rápido, menos chance de morrer), ligue para /-proxymove on
.
Por padrão, diferentes tipos de mensagens recebem cores diferentes. É possível que seu terminal mapeie novamente algumas das 16 cores básicas por padrão. Porém, seu terminal pode ter opções para alterar esse mapeamento de cores. Além disso, o comando /-color off
desativará as cores das mensagens se você estiver recebendo resultados ruins.
Você está usando o Windows PowerShell? Por padrão, o Windows PowerShell mapeia novamente o magenta e o amarelo escuro e define uma cor de fundo diferente. Você pode alterar as propriedades do PowerShell se desejar, para que essas cores sejam mapeadas corretamente.
Se você estiver no Windows 10, provavelmente o problema é que você selecionou algum texto, colocando o processo no modo de seleção. Quando um programa tenta gerar texto no modo de seleção, seu processo é pausado. Você pode saber que um processo está em modo de seleção porque o título no banner é precedido por "Selecionar". Este é um problema do console do Windows 10, não do trollegle-client. Você pode permitir que o processo seja retomado pressionando escape. Você também pode desativar o modo de seleção, se desejar.
Você precisa chamar npm install
no diretório e ter o git instalado.