Repository navigation
commands
Справочник команд DimLife IRC для Android. Команды вводятся в поле сообщения. Большинство команд начинаются с символа /. Команды и их аргументы зависят от возможностей IRC-сервера и ваших прав.
Отправить действие от своего имени в текущий канал или личный диалог.
Пример:
/me машет рукой
Отправить сообщение пользователю или каналу, не переключаясь на другой буфер.
/msg Nick Привет!
/msg #DimLife Всем привет!
Отправить уведомление пользователю или каналу.
/notice Nick Важная информация
Открыть личный диалог с пользователем. При необходимости сразу отправить сообщение.
/query Nick
/query Nick Привет!
Отправить действие во все каналы сети, в которых вы находитесь.
/ame машет всем рукой
Отправить сообщение во все текущие каналы сети.
/amsg Всем привет!
Добавить реакцию к недавнему сообщению, если сервер поддерживает эту возможность.
/react 👍
Удалить свою реакцию, если это поддерживается сервером.
/unreact
Попытаться удалить сообщение по его идентификатору. Возможность зависит от поддержки сервером и прав пользователя.
/redact abc123 Опечатка
Отправить шуточное действие с указанным пользователем.
/slap Nick
Войти в канал. Если канал защищён ключом, укажите его.
/join #DimLife
/join #private секрет
Покинуть канал.
/part
/part #DimLife До встречи!
Закрыть текущий буфер. В зависимости от его типа это может привести к выходу из канала или закрытию личного диалога.
/close
Покинуть канал и сразу войти в него снова.
/cycle #DimLife
Открыть список каналов сети, если сервер поддерживает команду LIST.
/list
Запросить список пользователей канала.
/names #DimLife
Просмотреть или изменить тему канала. Для изменения могут потребоваться права оператора.
/topic
/topic #DimLife Добро пожаловать!
Пригласить пользователя в канал.
/invite Nick #DimLife
Попросить разрешение войти в закрытый канал, если сервер поддерживает KNOCK.
/knock #staff Можно войти?
Просмотреть или изменить режимы пользователя либо канала. Для изменения некоторых режимов нужны специальные права.
/mode #DimLife
/mode #DimLife +nt
Пометить сообщения как прочитанные, если команда поддерживается приложением и сервером.
/markread #DimLife
Некоторые команды доступны только операторам канала или IRC-операторам сети.
Выдать пользователю статус оператора канала.
/op Nick
Снять с пользователя статус оператора.
/deop Nick
Выдать пользователю голос (+v).
/voice Nick
Снять с пользователя голос.
/devoice Nick
Добавить пользователя или маску в список банов канала.
/ban spammer
/ban *!*@bad.host
Удалить маску из списка банов.
/unban *!*@bad.host
Показать список банов канала, если это поддерживается приложением и сервером.
/banlist
Показать исключения из банов, если сервер поддерживает соответствующий режим.
/exceptlist
Показать исключения из ограничений на приглашения, если они поддерживаются сервером.
/invexlist
Исключить пользователя из канала.
/kick Nick Нарушение правил
Забанить пользователя и исключить его из канала, если команда поддерживается текущей конфигурацией приложения.
/kb spammer h Спам
Альтернативная команда для бана с исключением пользователя.
/kickban spammer h Спам
Ограничить возможность пользователя отправлять сообщения, используя quiet или совместимый режим сервера.
/mute spammer
Альтернативное имя команды /mute.
/quiet spammer
Показать список ограничений quiet, если сервер поддерживает эту возможность.
/quietlist
Снять ограничение, установленное командой mute.
/unmute Nick
Альтернативное имя команды /unmute.
/unquiet Nick
Принудительно добавить пользователя в канал. Требуются соответствующие права и поддержка команды сервером.
/sajoin #DimLife
Принудительно вывести пользователя из канала. Требуются соответствующие права.
/sapart #DimLife Nick
Типы масок, используемые в некоторых командах:
-
n— никнейм; -
u— имя пользователя; -
h— хост; -
d— домен; -
a— учётная запись.
Изменить свой никнейм.
/nick NewNick
Установить статус отсутствия. Без сообщения команда обычно снимает статус отсутствия.
/away Скоро вернусь
/away
Отключиться от сервера с необязательным сообщением.
/quit До встречи!
Запросить информацию об администраторах сервера.
/admin
Запросить информацию о программном обеспечении IRC-сервера.
/info
Получить сообщение дня сервера.
/motd
Запросить время сервера.
/time
Запросить версию сервера или клиента пользователя через CTCP.
/version
Запросить сведения о пользователях, соответствующих указанной маске.
/who *.example.net
Получить информацию о пользователе.
/whois Nick
Изменить отображаемое настоящее имя, если сервер поддерживает соответствующее расширение IRCv3.
/setname Новое имя
Измерить задержку ответа пользователя с помощью CTCP.
/ping Nick
Альтернативное имя команды /ping.
/ctcpping Nick
Запросить список поддерживаемых CTCP-команд.
/clientinfo Nick
Запросить информацию через CTCP FINGER, если клиент пользователя поддерживает эту команду.
/finger Nick
Запросить сведения CTCP USERINFO.
/userinfo Nick
Выполнить DNS-запрос или обратное разрешение IP-адреса, если команда поддерживается приложением.
/dns example.com
Отправить сведения об устройстве в текущий буфер.
/sysinfo
Внимание: команда может раскрыть информацию об устройстве другим участникам чата. Используйте её только тогда, когда готовы поделиться этими сведениями.
Команды служб доступны только в сетях, где установлены соответствующие службы. Синтаксис может отличаться в разных IRC-сетях.
Отправить команду NickServ.
/ns HELP
/ns IDENTIFY пароль
Отправить команду ChanServ.
/cs HELP
Отправить команду MemoServ.
/ms HELP
Отправить команду HostServ.
/hs HELP
Отправить команду BotServ.
/bs HELP
Отправить команду AuthServ, если эта служба доступна в сети.
/as HELP
Отправить команду службе X3, если она существует в используемой сети.
/x3 HELP
Попытаться авторизоваться как IRC-оператор. Необходимы учётные данные оператора.
/oper admin пароль
Зарегистрировать учётную запись, если сервер поддерживает IRCv3 Account Registration.
/register
Следуйте подсказкам сервера или приложения. Требуемые аргументы зависят от реализации.
Подтвердить регистрацию, если сервер поддерживает соответствующий механизм.
/verify
Если NickServ поддерживает GHOST, можно отключить старое соединение с вашим никнеймом:
/ns GHOST OldNick пароль
Используйте только в соответствии с правилами вашей IRC-сети.
Следующие команды предназначены для администраторов сети. Они могут быть недоступны обычным пользователям.
Установить запрет подключения с IP-адреса на уровне сервера.
Добавить исключение из K-Line или G-Line, если сервер поддерживает эту команду.
Установить глобальный сетевой бан.
Заблокировать подключения по маске пользователя и хоста на сервере.
Запретить использование указанного никнейма или маски никнеймов.
Заблокировать IP-адрес на уровне сервера, если эта команда поддерживается.
Принудительно отключить пользователя.
Отправить сообщение всем IRC-операторам сети, если поддерживается сервером.
Отправить сообщение локальным IRC-операторам.
Отправить сообщение операторам сети.
Отправить сообщение пользователям, включившим режим +w.
Ограничить возможность пользователя отправлять сообщения без обязательного отключения от сервера.
Для всех перечисленных команд необходимы соответствующие права. Формат аргументов и поддержка команд зависят от IRC-сервера.
Показать справку по командам, если она доступна в приложении или на сервере.
/help
/help join
Очистить отображаемую историю текущего буфера. Это не обязательно удаляет файлы журналов или историю на сервере.
/clear
Найти текст в истории текущего буфера, доступной приложению.
/find ошибка
Альтернативное имя /find.
/grep timeout
Альтернативное имя /find.
/search привет
Искать текст во всех загруженных буферах сети, если эта функция доступна.
/gfind новости
Альтернативное имя /gfind.
/gsearch новости
Игнорировать пользователя. Без аргументов команда может показать список игнорируемых пользователей.
/ignore Troll
Перестать игнорировать пользователя.
/unignore Troll
Отправить необработанную строку IRC-протокола. Используйте только тогда, когда понимаете назначение команды.
/raw MONITOR + Nick
Альтернативное имя /raw.
/quote MONITOR + Nick
Отправить CTCP-запрос пользователю или каналу.
/ctcp Nick VERSION
Управлять списком наблюдения IRCv3 MONITOR, если сервер поддерживает эту возможность.
/monitor +Nick
/monitor -Nick
/monitor L
/monitor S
/monitor C
Работать с метаданными IRCv3, если соответствующая возможность поддерживается сервером.
/metadata
Отправить команду ZNC, если вы подключены через соответствующий баунсер.
/znc help
Отправить команду BouncerServ, если служба доступна в сети.
/bouncerserv help
Альтернативное имя /bouncerserv.
/bnc help
Псевдонимы позволяют создавать собственные сокращения для часто используемых команд. Настройка доступна через Настройки → Пользовательские псевдонимы, если этот раздел присутствует в используемой версии приложения.
Показать список настроенных псевдонимов.
/alias
Создать псевдоним.
/alias add hi msg Nick Привет!
Удалить псевдоним.
/alias remove hi
| Переменная | Значение |
|---|---|
| $channel или $chan | Текущий канал или личный диалог |
| $network или $net | Название текущей сети |
| $server | Имя подключённого сервера |
| $1 … $9 | Отдельные аргументы |
| $* | Все аргументы одной строкой |
| $me или $nick | Ваш никнейм |
| $$ | Обычный символ $ |
Пример псевдонима:
/alias add bl msg *backlog $channel $1
/bl 50
Подстановка переменных зависит от реализации псевдонимов в используемой версии приложения.
Если сервер поддерживает NickServ GHOST, можно отключить старое соединение, вернуть никнейм и войти в канал:
/ns GHOST MyOldNick пароль
/nick MyOldNick
/join #DimLife
Если команда GHOST недоступна, обратитесь к документации используемой IRC-сети.
/monitor +alice,bob
/monitor -alice
/monitor L
/monitor S
/monitor C
-
+— добавить никнеймы в список наблюдения. -
-— удалить никнейм. -
L— показать список. -
S— запросить статус наблюдаемых пользователей. -
C— очистить список.
Доступность команд зависит от поддержки MONITOR сервером.
/find ошибка
/gfind новости
Первая команда выполняет поиск в текущем буфере, вторая — по загруженным буферам сети, если функция поддерживается приложением.
/register
/verify
Следуйте инструкциям приложения или сервера. Требования к регистрации различаются между сетями.
/setname Новое имя
Работает только при поддержке соответствующего расширения IRCv3 сервером.
- Не все команды доступны на каждом IRC-сервере.
- Команды служб (
NickServ,ChanServи другие) зависят от конкретной сети. - Команды операторов требуют специальных прав.
- Некоторые команды используют расширения IRCv3, которые сервер может не поддерживать.
- Команда
/rawотправляет данные напрямую в IRC-протокол. Ошибочное использование может привести к неожиданному результату. - Не отправляйте пароли и другую конфиденциальную информацию в публичные каналы.
DimLife IRC — бесплатный IRC-клиент для Android с открытым исходным кодом.
Исходный код: https://github.com/dimliferu/DimLifeIRC
Команды IRCСправочник команд DimLife IRC для Android. Команды вводятся в поле сообщения. Большинство команд начинаются с символа "/". Команды и их аргументы зависят от возможностей IRC-сервера и ваших прав.
- Сообщения
"/me <текст>"
Отправить действие от своего имени в текущий канал или личный диалог.
Пример:
/me машет рукой
"/msg <ник|канал> <текст>"
Отправить сообщение пользователю или каналу, не переключаясь на другой буфер.
/msg Nick Привет! /msg #DimLife Всем привет!
"/notice <ник|канал> <текст>"
Отправить уведомление пользователю или каналу.
/notice Nick Важная информация
"/query <ник> [сообщение]"
Открыть личный диалог с пользователем. При необходимости сразу отправить сообщение.
/query Nick /query Nick Привет!
"/ame <текст>"
Отправить действие во все каналы сети, в которых вы находитесь.
/ame машет всем рукой
"/amsg <текст>"
Отправить сообщение во все текущие каналы сети.
/amsg Всем привет!
"/react [n] <эмодзи>"
Добавить реакцию к недавнему сообщению, если сервер поддерживает эту возможность.
/react 👍
"/unreact [n]"
Удалить свою реакцию, если это поддерживается сервером.
/unreact
"/redact [причина]"
Попытаться удалить сообщение по его идентификатору. Возможность зависит от поддержки сервером и прав пользователя.
/redact abc123 Опечатка
"/slap <ник>"
Отправить шуточное действие с указанным пользователем.
/slap Nick
- Каналы
"/join <#канал> [ключ]"
Войти в канал. Если канал защищён ключом, укажите его.
/join #DimLife /join #private секрет
"/part [#канал] [причина]"
Покинуть канал.
/part /part #DimLife До встречи!
"/close"
Закрыть текущий буфер. В зависимости от его типа это может привести к выходу из канала или закрытию личного диалога.
/close
"/cycle [#канал] [ключ]"
Покинуть канал и сразу войти в него снова.
/cycle #DimLife
"/list"
Открыть список каналов сети, если сервер поддерживает команду LIST.
/list
"/names [#канал]"
Запросить список пользователей канала.
/names #DimLife
"/topic [#канал] [новая тема]"
Просмотреть или изменить тему канала. Для изменения могут потребоваться права оператора.
/topic /topic #DimLife Добро пожаловать!
"/invite <ник> [#канал]"
Пригласить пользователя в канал.
/invite Nick #DimLife
"/knock <#канал> [причина]"
Попросить разрешение войти в закрытый канал, если сервер поддерживает KNOCK.
/knock #staff Можно войти?
"/mode <цель> <режимы> [параметры]"
Просмотреть или изменить режимы пользователя либо канала. Для изменения некоторых режимов нужны специальные права.
/mode #DimLife /mode #DimLife +nt
"/markread [цель] [время]"
Пометить сообщения как прочитанные, если команда поддерживается приложением и сервером.
/markread #DimLife
- Управление пользователями
Некоторые команды доступны только операторам канала или IRC-операторам сети.
"/op [#канал] <ник>"
Выдать пользователю статус оператора канала.
/op Nick
"/deop [#канал] <ник>"
Снять с пользователя статус оператора.
/deop Nick
"/voice [#канал] <ник>"
Выдать пользователю голос (+v).
/voice Nick
"/devoice [#канал] <ник>"
Снять с пользователя голос.
/devoice Nick
"/ban [#канал] <маска> [тип]"
Добавить пользователя или маску в список банов канала.
/ban spammer /ban !@bad.host
"/unban [#канал] <маска>"
Удалить маску из списка банов.
/unban !@bad.host
"/banlist"
Показать список банов канала, если это поддерживается приложением и сервером.
/banlist
"/exceptlist"
Показать исключения из банов, если сервер поддерживает соответствующий режим.
/exceptlist
"/invexlist"
Показать исключения из ограничений на приглашения, если они поддерживаются сервером.
/invexlist
"/kick [#канал] <ник> [причина]"
Исключить пользователя из канала.
/kick Nick Нарушение правил
"/kb [тип] [причина]"
Забанить пользователя и исключить его из канала, если команда поддерживается текущей конфигурацией приложения.
/kb spammer h Спам
"/kickban [#канал] [тип] [причина]"
Альтернативная команда для бана с исключением пользователя.
/kickban spammer h Спам
"/mute <маска> [тип]"
Ограничить возможность пользователя отправлять сообщения, используя quiet или совместимый режим сервера.
/mute spammer
"/quiet <маска> [тип]"
Альтернативное имя команды "/mute".
/quiet spammer
"/quietlist"
Показать список ограничений quiet, если сервер поддерживает эту возможность.
/quietlist
"/unmute <маска>"
Снять ограничение, установленное командой mute.
/unmute Nick
"/unquiet <маска>"
Альтернативное имя команды "/unmute".
/unquiet Nick
"/sajoin <#канал>"
Принудительно добавить пользователя в канал. Требуются соответствующие права и поддержка команды сервером.
/sajoin #DimLife
"/sapart [#канал] <ник>"
Принудительно вывести пользователя из канала. Требуются соответствующие права.
/sapart #DimLife Nick
Типы масок, используемые в некоторых командах:
- "n" — никнейм;
- "u" — имя пользователя;
- "h" — хост;
- "d" — домен;
- "a" — учётная запись.
- Подключение и информация о сервере
"/nick <ник>"
Изменить свой никнейм.
/nick NewNick
"/away [сообщение]"
Установить статус отсутствия. Без сообщения команда обычно снимает статус отсутствия.
/away Скоро вернусь /away
"/quit [причина]"
Отключиться от сервера с необязательным сообщением.
/quit До встречи!
"/admin [сервер]"
Запросить информацию об администраторах сервера.
/admin
"/info [сервер]"
Запросить информацию о программном обеспечении IRC-сервера.
/info
"/motd [сервер]"
Получить сообщение дня сервера.
/motd
"/time [сервер]"
Запросить время сервера.
/time
"/version [ник]"
Запросить версию сервера или клиента пользователя через CTCP.
/version
"/who <маска>"
Запросить сведения о пользователях, соответствующих указанной маске.
/who *.example.net
"/whois <ник>"
Получить информацию о пользователе.
/whois Nick
"/setname <имя>"
Изменить отображаемое настоящее имя, если сервер поддерживает соответствующее расширение IRCv3.
/setname Новое имя
"/ping <ник>"
Измерить задержку ответа пользователя с помощью CTCP.
/ping Nick
"/ctcpping <ник>"
Альтернативное имя команды "/ping".
/ctcpping Nick
"/clientinfo <ник>"
Запросить список поддерживаемых CTCP-команд.
/clientinfo Nick
"/finger <ник>"
Запросить информацию через CTCP FINGER, если клиент пользователя поддерживает эту команду.
/finger Nick
"/userinfo <ник>"
Запросить сведения CTCP USERINFO.
/userinfo Nick
"/dns <домен|IP>"
Выполнить DNS-запрос или обратное разрешение IP-адреса, если команда поддерживается приложением.
/dns example.com
"/sysinfo"
Отправить сведения об устройстве в текущий буфер.
/sysinfo
Внимание: команда может раскрыть информацию об устройстве другим участникам чата. Используйте её только тогда, когда готовы поделиться этими сведениями.
- Учётные записи и службы IRC
Команды служб доступны только в сетях, где установлены соответствующие службы. Синтаксис может отличаться в разных IRC-сетях.
"/ns <команда>"
Отправить команду NickServ.
/ns HELP /ns IDENTIFY пароль
"/cs <команда>"
Отправить команду ChanServ.
/cs HELP
"/ms <команда>"
Отправить команду MemoServ.
/ms HELP
"/hs <команда>"
Отправить команду HostServ.
/hs HELP
"/bs <команда>"
Отправить команду BotServ.
/bs HELP
"/as <команда>"
Отправить команду AuthServ, если эта служба доступна в сети.
/as HELP
"/x3 <команда>"
Отправить команду службе X3, если она существует в используемой сети.
/x3 HELP
"/oper <пользователь> <пароль>"
Попытаться авторизоваться как IRC-оператор. Необходимы учётные данные оператора.
/oper admin пароль
"/register [аргументы]"
Зарегистрировать учётную запись, если сервер поддерживает IRCv3 Account Registration.
/register
Следуйте подсказкам сервера или приложения. Требуемые аргументы зависят от реализации.
"/verify [аргументы]"
Подтвердить регистрацию, если сервер поддерживает соответствующий механизм.
/verify
GHOST через NickServ
Если NickServ поддерживает GHOST, можно отключить старое соединение с вашим никнеймом:
/ns GHOST OldNick пароль
Используйте только в соответствии с правилами вашей IRC-сети.
- Команды IRC-операторов
Следующие команды предназначены для администраторов сети. Они могут быть недоступны обычным пользователям.
"/dline <срок> [причина]"
Установить запрет подключения с IP-адреса на уровне сервера.
"/eline <маска> <срок> [причина]"
Добавить исключение из K-Line или G-Line, если сервер поддерживает эту команду.
"/gline <маска> <срок> [причина]"
Установить глобальный сетевой бан.
"/kline <маска> <срок> [причина]"
Заблокировать подключения по маске пользователя и хоста на сервере.
"/qline <маска> <срок> [причина]"
Запретить использование указанного никнейма или маски никнеймов.
"/zline <срок> [причина]"
Заблокировать IP-адрес на уровне сервера, если эта команда поддерживается.
"/kill <ник> [причина]"
Принудительно отключить пользователя.
"/globops <текст>"
Отправить сообщение всем IRC-операторам сети, если поддерживается сервером.
"/locops <текст>"
Отправить сообщение локальным IRC-операторам.
"/operwall <текст>"
Отправить сообщение операторам сети.
"/wallops <текст>"
Отправить сообщение пользователям, включившим режим "+w".
"/shun <маска> <срок> [причина]"
Ограничить возможность пользователя отправлять сообщения без обязательного отключения от сервера.
Для всех перечисленных команд необходимы соответствующие права. Формат аргументов и поддержка команд зависят от IRC-сервера.
- Поиск и управление буферами
"/help [команда]"
Показать справку по командам, если она доступна в приложении или на сервере.
/help /help join
"/clear"
Очистить отображаемую историю текущего буфера. Это не обязательно удаляет файлы журналов или историю на сервере.
/clear
"/find <текст>"
Найти текст в истории текущего буфера, доступной приложению.
/find ошибка
"/grep <текст>"
Альтернативное имя "/find".
/grep timeout
"/search <текст>"
Альтернативное имя "/find".
/search привет
"/gfind <текст>"
Искать текст во всех загруженных буферах сети, если эта функция доступна.
/gfind новости
"/gsearch <текст>"
Альтернативное имя "/gfind".
/gsearch новости
"/ignore [ник]"
Игнорировать пользователя. Без аргументов команда может показать список игнорируемых пользователей.
/ignore Troll
"/unignore <ник>"
Перестать игнорировать пользователя.
/unignore Troll
"/raw <строка>"
Отправить необработанную строку IRC-протокола. Используйте только тогда, когда понимаете назначение команды.
/raw MONITOR + Nick
"/quote <строка>"
Альтернативное имя "/raw".
/quote MONITOR + Nick
"/ctcp <цель> <команда>"
Отправить CTCP-запрос пользователю или каналу.
/ctcp Nick VERSION
"/monitor <действие>"
Управлять списком наблюдения IRCv3 MONITOR, если сервер поддерживает эту возможность.
/monitor +Nick /monitor -Nick /monitor L /monitor S /monitor C
"/metadata [цель] <подкоманда|ключ> [значение]"
Работать с метаданными IRCv3, если соответствующая возможность поддерживается сервером.
/metadata
"/znc <команда>"
Отправить команду ZNC, если вы подключены через соответствующий баунсер.
/znc help
"/bouncerserv <команда>"
Отправить команду BouncerServ, если служба доступна в сети.
/bouncerserv help
"/bnc <команда>"
Альтернативное имя "/bouncerserv".
/bnc help
- Пользовательские псевдонимы
Псевдонимы позволяют создавать собственные сокращения для часто используемых команд. Настройка доступна через Настройки → Пользовательские псевдонимы, если этот раздел присутствует в используемой версии приложения.
"/alias"
Показать список настроенных псевдонимов.
/alias
"/alias add <имя> <команда>"
Создать псевдоним.
/alias add hi msg Nick Привет!
"/alias remove <имя>"
Удалить псевдоним.
/alias remove hi
Переменные псевдонимов
Переменная| Значение "$channel" или "$chan"| Текущий канал или личный диалог "$network" или "$net"| Название текущей сети "$server"| Имя подключённого сервера "$1" … "$9"| Отдельные аргументы "$*"| Все аргументы одной строкой "$me" или "$nick"| Ваш никнейм "$$"| Обычный символ "$"
Пример псевдонима:
/alias add bl msg *backlog $channel $1 /bl 50
Подстановка переменных зависит от реализации псевдонимов в используемой версии приложения.
- Дополнительные примеры
Восстановление никнейма
Если сервер поддерживает NickServ GHOST, можно отключить старое соединение, вернуть никнейм и войти в канал:
/ns GHOST MyOldNick пароль /nick MyOldNick /join #DimLife
Если команда GHOST недоступна, обратитесь к документации используемой IRC-сети.
Работа с MONITOR
/monitor +alice,bob /monitor -alice /monitor L /monitor S /monitor C
- "+" — добавить никнеймы в список наблюдения.
- "-" — удалить никнейм.
- "L" — показать список.
- "S" — запросить статус наблюдаемых пользователей.
- "C" — очистить список.
Доступность команд зависит от поддержки MONITOR сервером.
Поиск сообщений
/find ошибка /gfind новости
Первая команда выполняет поиск в текущем буфере, вторая — по загруженным буферам сети, если функция поддерживается приложением.
Регистрация учётной записи
/register /verify
Следуйте инструкциям приложения или сервера. Требования к регистрации различаются между сетями.
Изменение отображаемого имени
/setname Новое имя
Работает только при поддержке соответствующего расширения IRCv3 сервером.
- Важные замечания
- Не все команды доступны на каждом IRC-сервере.
- Команды служб ("NickServ", "ChanServ" и другие) зависят от конкретной сети.
- Команды операторов требуют специальных прав.
- Некоторые команды используют расширения IRCv3, которые сервер может не поддерживать.
- Команда "/raw" отправляет данные напрямую в IRC-протокол. Ошибочное использование может привести к неожиданному результату.
- Не отправляйте пароли и другую конфиденциальную информацию в публичные каналы.
Другие разделы документации
- "Первые шаги" (https://github.com/dimliferu/DimLifeIRC/wiki)
- "Возможности" (https://github.com/dimliferu/DimLifeIRC/wiki/features)
- "Шифрование" (https://github.com/dimliferu/DimLifeIRC/wiki/encryption)
- "Справочник" (https://github.com/dimliferu/DimLifeIRC/wiki/reference)
- "Скрипты" (https://github.com/dimliferu/DimLifeIRC/wiki/scripting)
- "Устранение неполадок" (https://github.com/dimliferu/DimLifeIRC/wiki/troubleshooting)
DimLife IRC — бесплатный IRC-клиент для Android с открытым исходным кодом.
Исходный код: https://github.com/dimliferu/DimLifeIRC
DimLife IRC — IRC-клиент для Android, с помощью которого можно подключаться к IRC-сетям, общаться в каналах и личных сообщениях.
Для начала достаточно выполнить три действия: добавить сеть, подключиться к серверу и войти в канал. Остальные настройки можно изменить позже.
- Откройте главное меню приложения и перейдите в раздел Networks (Сети).
- Выберите готовую сеть или нажмите Add (Добавить).
- Укажите название сети, адрес сервера и порт.
- Оставьте TLS включённым, если сервер поддерживает защищённое подключение.
- Укажите свой никнейм. При необходимости задайте запасной ник, имя пользователя и настоящее имя.
Для большинства IRC-серверов с TLS используется порт 6697, однако точный порт зависит от сети.
Чтобы сеть отображалась в боковой панели, включите параметр Show in network sidebar. Закрепить её вверху списка можно значком звезды.
Откройте нужную сеть, нажмите Connect (Подключиться) и дождитесь завершения подключения.
Сообщения сервера появятся в отдельном окне сети. Если подключение прошло успешно, вы сможете переходить в каналы и общаться с другими пользователями.
Чтобы приложение подключалось автоматически при запуске, включите Auto-connect on startup в настройках сети.
В окне сети можно использовать команды:
-
/join #channel— войти в канал. -
/join #channel key— войти в канал, защищённый паролем. -
/list— открыть список доступных каналов.
Замените #channel на название нужного канала.
Если хотите автоматически входить в каналы после подключения, добавьте их в список автоматического входа в настройках сети.
Если у вас ещё нет выбранной сети, можно попробовать одну из перечисленных ниже. Перед подключением уточните актуальный адрес сервера и порт на официальном сайте соответствующей сети.
| Сеть | Сервер | Обычный Порт | SSL/TLS-порт | Особенности |
|---|---|---|---|---|
| DimLife | irc.dimlife.ru | 6667 | 6697 | Сообщество DimLife IRC |
| RusChat | irc.ruschat.net | 6667 | 6697 | Русскоязычная Сеть RusChat |
Для защищённого подключения оставляйте TLS включённым. Если сервер не отвечает на порту 6697, проверьте документацию выбранной сети.
Чтобы подключиться к IRC-серверу DimLife, создайте сеть в приложении и введите адрес и порт, предоставленные администратором сервера. Убедитесь, что настройки TLS соответствуют настройкам сервера.
На многих IRC-сетях можно зарегистрировать никнейм или отдельный аккаунт. Способ регистрации зависит от сервисов конкретной сети.
Если сеть поддерживает SASL:
- Откройте настройки сети.
- Перейдите в раздел Authentication (Аутентификация).
- Включите SASL.
- Выберите поддерживаемый сервером механизм аутентификации.
- Укажите имя аккаунта и пароль.
SASL позволяет пройти аутентификацию во время подключения, до входа в каналы.
Основные механизмы:
- PLAIN — имя пользователя и пароль. Используйте только через защищённое TLS-соединение.
- SCRAM-SHA-256 — проверка с криптографическим обменом, если поддерживается сетью.
- EXTERNAL — аутентификация с помощью клиентского TLS-сертификата, если она настроена на сервере.
Если SASL не поддерживается, некоторые сети позволяют авторизоваться после подключения через NickServ или другой сервис. Команды и порядок регистрации уточняйте в документации своей сети.
IRC не является обычным мессенджером с серверным почтовым ящиком: если клиент отключён, вы можете пропустить сообщения.
Чтобы сохранять соединение:
- Откройте Settings (Настройки).
- Перейдите в раздел Connection (Подключение).
- Включите Keep alive in background.
Android может показывать постоянное уведомление, пока приложение поддерживает соединение в фоновом режиме. Это ожидаемое поведение.
При потере соединения приложение может автоматически выполнять повторные попытки подключения. Если Android завершает работу приложения после закрытия экрана, проверьте настройки энергосбережения и разрешения для фоновой работы на своём устройстве.
Приложение может уведомлять о:
- упоминании вашего никнейма в канале;
- новых личных сообщениях;
- появлении заданных вами ключевых слов.
На Android 13 и более новых версиях необходимо разрешить отправку уведомлений. Проверить разрешение можно в системных настройках Android в разделе приложений.
Некоторые IRC-серверы поддерживают передачу истории сообщений. Если сервер поддерживает эту функцию, клиент может загружать недавние сообщения при входе в канал.
Количество загружаемых сообщений настраивается в параметре History limit. Доступность истории зависит от возможностей сервера и его настроек.
TLS шифрует соединение между приложением и IRC-сервером. По возможности используйте защищённый порт и не отключайте проверку сертификатов без необходимости.
При первом подключении приложение может запомнить отпечаток сертификата сервера. Если впоследствии отпечаток изменится, внимательно проверьте причину перед повторным подключением: это может быть обычное обновление сертификата, но также может указывать на проблему безопасности.
Если используемая версия приложения поддерживает прокси, для отдельной сети можно настроить SOCKS-прокси в её параметрах.
Для подключения через Tor можно использовать локальный SOCKS-прокси, предоставляемый Orbot или другим совместимым сервисом. Адрес и порт зависят от конфигурации прокси.
Прокси может скрыть от IRC-сервера ваш прямой IP-адрес, но сам по себе не гарантирует полной анонимности. Учитывайте особенности выбранной сети и настройки устройства.
Баунсер — это сервис, который поддерживает соединение с IRC-сетью вместо вашего устройства и может сохранять историю сообщений.
Если вы используете баунсер, откройте настройки нужной сети, включите Bouncer mode и выберите тип сервиса, если такая настройка доступна.
Поддерживаемые форматы имени пользователя зависят от типа баунсера. Например, soju и ZNC используют разные варианты записи имени пользователя, сети и идентификатора клиента. Уточните параметры у администратора своего баунсера.
Если приложение поддерживает экспорт настроек:
- Откройте Settings → Backup & Restore.
- Нажмите Export и сохраните файл резервной копии.
- На новом устройстве откройте тот же раздел.
- Нажмите Import и выберите сохранённый файл.
После восстановления проверьте настройки сетей и подключения. Пароли SASL и клиентские TLS-сертификаты могут не включаться в резервную копию, поэтому при необходимости добавьте их заново.
Если не удаётся подключиться к серверу:
- проверьте адрес и порт;
- убедитесь, что TLS включён или выключен в соответствии с требованиями сервера;
- проверьте интернет-соединение;
- уточните, не требуется ли регистрация аккаунта;
- проверьте документацию или обратитесь к администратору сети.
Если приложение отключается в фоновом режиме, проверьте разрешения на уведомления, работу фоновых служб и системные ограничения энергосбережения.
DimLife IRC — проект на основе свободного программного обеспечения. Лицензия и сведения об исходном проекте доступны в репозитории приложения.