Это расширяемый троллинг-клиент, написанный на JavaScript. Другой ( SimpeClient.java
) включен в репозиторий trollegle.
Чтобы запустить это, у вас должен быть установлен node.js. В вашем клоне или копии репозитория вы должны вызвать npm install
. Затем вызовите npm start
или node index
чтобы запустить клиент.
После запуска клиента вызовите /-navigate
для получения справки по пользовательскому интерфейсу и вызовите /-help full
для получения списка команд и общего описания.
Теперь есть графический интерфейс пользователя, как в электронном приложении. Чтобы использовать графический интерфейс, вызовите npm run gui
. Чтобы объединить графический интерфейс в исполняемый файл, вызовите npm run bundle
. Чтобы вместо этого использовать интерфейс командной строки, вызовите npm run cli
.
На данный момент этот клиент не поддерживает схемы Tor, но, кроме того, он поддерживает все функции SimpleClient.java
. Он также поддерживает функции, которые не включены в SimpleClient:
фактическая регистрация файлов с помощью /-out
вместо необходимости полагаться на стандартное перенаправление вывода в строке выполнения.
просмотреть текущие импульсы с помощью /-pulses
/-proxymove
контроль над отображением: отображать вывод в терминале или нет, а также отображать традиционное (без Stranger:
и You:
заменено на >
) вместо подробного
/-loadrc path
запускать команды из файла
/-room room challenge password
, /-enablelogin
полезен с /-loadrc
для входа в систему с /-challenge
приятный пользовательский интерфейс, поддерживающий прокрутку, раскрашивающий сообщения в соответствии с их типом и не допускающий помех между отображением ввода и вывода. Введите /-navigate
, чтобы получить помощь по пользовательскому интерфейсу.
еще несколько мелких особенностей
Основное преимущество этого клиента заключается в его организации файлов и расширяемости. Доступна частичная документация и объяснение trollegle-client
.
Чтобы добавить новые команды, просто
расширите ClientBehavior.js
, переопределите addAll()
и вызовите super.addAll()
.
Затем расширьте Client.js
, переопределите makeBehavior()
и включите проверку if (require.main === module)
в свой файл.
Чтобы изменить поведение клиента (например, чтобы создать бота с автоматическим поведением, возможно, чтобы пользователи могли играть в палача), просто расширьте Client.js
, добавьте прослушиватели событий и включите if (require.main === module)
проверять.
Пример бота-палача теперь доступен!
Чтобы запустить его, перейдите в его подкаталог, вызовите npm install
, а затем вызовите npm start
. Возможно, вы захотите вручную установить lurkrate с помощью /-lurkrate 5
.
captcha: <...>
? Это означает, что вам необходимо решить капчу для вашего IP в браузере, прежде чем вы сможете подключиться. Однако, если окажется, что у вас заблокирована капча (новая капча при каждом подключении), вам необходимо перехватить соединение, если вы хотите использовать клиент. Для этого при запуске (с помощью аргумента командной строки) вызовите -takeover=<id>
, где <id>
заменяется идентификатором, начинающимся с central2:
. Если у вас открыто соединение в браузере, вы, вероятно, сможете проверить сетевые запросы, открыв инструменты разработчика. Оттуда найдите запрос к /events
и найдите данные его формы.
Вы также можете использовать прокси-сервер, чтобы обойти капчу. Вы можете установить прокси-сервер SOCKS с помощью /-proxy <host>:<port>
. Если вы предпочитаете использовать прямое соединение после установления чата (быстрее, меньше шансов умереть), вызовите /-proxymove on
.
По умолчанию разным типам сообщений присваиваются разные цвета. Возможно, ваш терминал по умолчанию переназначает некоторые из 16 базовых цветов. Однако ваш терминал может иметь возможность изменить это цветовое отображение. Кроме того, команда /-color off
отключит цвета сообщений, если вы получаете плохие результаты.
Вы используете Windows PowerShell? По умолчанию Windows PowerShell переназначает пурпурный и темно-желтый цвета и устанавливает другой цвет фона. При желании вы можете изменить свойства PowerShell, чтобы эти цвета отображались правильно.
Если вы используете Windows 10, возможно, проблема в том, что вы выделили какой-то текст, переведя процесс в режим выбора. Когда программа пытается вывести текст в режиме выделения, ее процесс приостанавливается. О том, что процесс находится в режиме выбора, можно судить по тому, что к заголовку баннера добавляется надпись «Выбрать». Это проблема с консолью Windows 10, а не с троллегл-клиентом. Вы можете разрешить возобновление процесса, нажав escape. При желании вы также можете отключить режим выбора.
Вам нужно вызвать npm install
в каталоге и установить git.