Я использую XChat для IRC. Некоторые автоматические каналы, к которым я хочу подключиться, требуют, чтобы меня идентифицировали со службами. Я установил xchat на autologin с nickserv при запуске, но иногда возникает задержка, он попытается подключиться к определенным каналам (и потерпит неудачу), прежде чем я буду аутентифицирован. Есть ли какой-нибудь способ заставить xchat отложить попытки присоединиться к некоторым каналам до тех пор, пока я не аутентифицируюсь?
Существует / set irc_join_delay $ SECONDS. По умолчанию 2.
blockquote>Установите значение 20 или любое другое хорошее число (определите его экспериментально), и это должно сработать.
Как упомянуто на freenode часто задаваемых вопросах, существует два дополнительных метода, которые можно попробовать. Если у Вас есть плащ на freenode, существует сценарий, который будет препятствовать тому, чтобы Вы присоединились к каналам, пока Ваш плащ не был применен (который требует, чтобы Вы были идентифицированы). Этот метод будет только работать, если у Вас будет плащ. Второй и лучший метод должен использовать SASL.
SASL является методом идентификации во время Вашего соединения, прежде чем что-либо еще произойдет
Можно просмотреть инструкции и сценарии доступа для включения SASL здесь.
Сценарий для XChat доступен здесь в Python или Perl. Заключить README в кавычки:
Скопируйте cap_sasl_xchat.py или cap_sasl_xchat.pl к Вашему .xchat/каталогу, так, чтобы он автоматически загрузился. После того, как загруженный, используйте команду/SASL, чтобы добавить или удалить настройки SASL на сеть - ее текст справки описывает синтаксис.
Если мы говорим о freenode (это может относиться к другим), можно пройти проверку подлинности в то же время, что и Вы соединяетесь. Просто установите пароль сервера как пароль своей зарубки, и Вы автовойдете в систему.
Можно использовать группировку зарубки и другой различный ум, чтобы автоповторить старого пользователя и забрать его.
http://freenode.net/faq.shtml#identify
Или Вы можете автор, соединяющийся с любой зарубкой при помощи немного более тупой строки подключения:
/connect irc.freenode.net 6667 :<username> <password>
В xchat это означает, что Вы помещаете :<username> <password>
в поле пароля сервера.
поместите :<username> <password>
в ваш файл ~/xchat2
:
P=:nick password
после этого каналы для автоматического объединения.
set delay on 20
Я изменил следующую строку в ~ / .xchat2 / xchat.conf
irc_join_delay = 10
Наряду со всеми этими отличными ответами, я бы порекомендовал вам ввести свой пароль nickserv в поле «Пароль сервера» вместо «Пароль Nickserv», что позволит вам сразу идентифицировать сервер, вместо того, чтобы иметь какой-либо идентификатор. Отставание, в котором есть присоединение, затем выход из режима аутентификации, затем возвращение. Вы не замечаете этот процесс, но другие могут, чтобы это произошло ... сделайте это, и вы должны заметить разницу ...
Для X-Chat вам понадобится / server, а не /connect.
Использование / connect даст этот слегка запутанный ответ; Msgstr "* В доступе отказано - Вы не оператор IRC". Это потому, что если X-Chat получает неизвестную команду, он передает ее на сервер.