Polecenia
Kompletna dokumentacja poleceń Repartee 2.2.1. Pomoc runtime powstaje z tej samej wbudowanej dokumentacji; pełne podkomendy pokaże /help <polecenie>.
Połączenie i bouncery
| Polecenie | Składnia | Opis |
|---|---|---|
/connect | /connect <server|id|label> | Połącz z serwerem po id, etykiecie lub adresie |
/disconnect | /disconnect | Rozłącz się z serwerem |
/server | /server <subcommand> | Zarządzaj konfiguracjami serwerów (list, add z -bouncer-control / -bouncer-network=<id>, remove, connect, disconnect, icon [id]) |
/wizard | /wizard [server [id]] | Otwórz pełny interaktywny panel ustawień (TUI + web) lub przejdź bezpośrednio do formularza dodawania/edycji serwera (id edytuje istniejący serwer; dane logowania zapisywane w .env) |
/bouncer | /bouncer [list|refresh|connect ID|add …|change ID …|delete ID] | Wykrywaj, łącz się i zarządzaj sieciami bouncera Soju (soju.im/bouncer-networks); hasła sieci nadrzędnych czytane z .env przez pass-env=KEY |
/bsearch | /bsearch <target> [filtry] -- <tekst> · /bsearch between <target> <start> <end> [limit] · /bsearch context <wiersz> · /bsearch cancel | Przeszukuj historię po stronie bouncera (soju.im/search) lub przedziały czasowe CHATHISTORY BETWEEN do bufora *search* oraz dociągaj kontekst przez CHATHISTORY AROUND |
/bmeta | /bmeta <target> [list | pin|mute|block on|off|unset | clear] · /bmeta sync · /bmeta subscriptions | Przeglądaj i zmieniaj metadane konwersacji Soju przez IRCv3 draft/metadata-2 |
/bcert | /bcert [list|create <name>|delete [fingerprint]] | Zarządzaj certyfikatami klienta TLS przypiętymi do aktywnego konta Soju (soju.im/client-cert) |
/auth | /auth login [-allow-insecure-upstream] <konto> <zmienna-env> · /auth clear -YES | Uwierzytelnij aktywnie zbindowaną sieć bouncera na koncie nadrzędnej sieci IRC, używając zmiennej z .env |
/account | /account register [-allow-insecure-upstream] <konto|*> <email|*> <hasło-env> · /account verify [-allow-insecure-upstream] <konto|*> <kod-env> | Zarejestruj lub zweryfikuj konto w sieci IRC przez IRCv3 draft/account-registration, korzystając ze zmiennych w .env |
/monitor | /monitor add|remove|clear|list|status|show [nicki] | Śledź dostępność nicków online/offline oraz zmiany tożsamości przez IRCv3 MONITOR / extended-monitor (obsługuje skróty +, -, C, L, S) |
/setname | /setname <real name> | Zmień swoje realname („gecos”) na bieżącym połączeniu bez rozłączania przez IRCv3 setname |
/oper | /oper <user> <password> | Uwierzytelnij się jako operator IRC |
/quit | /quit [message] | Zamknij wszystkie połączenia i zakończ |
/close | /close [okna…] [powód] | Zamknij bieżący bufor, numery okien lub zakresy, np. 2 4-6; Mentions i bufory serwerów są chronione (alias: /wc) |
/autoconnect | /autoconnect [server] | Przełącz autoconnect serwera |
Kanał
| Polecenie | Składnia | Opis |
|---|---|---|
/join | /join <channel> [key] | Dołącz do kanału |
/part | /part [channel] [message] | Opuść kanał |
/cycle | /cycle [channel] | Opuść i ponownie dołącz do kanału |
/topic | /topic [channel] [text] | Ustaw lub wyświetl topik kanału |
/invite | /invite <nick> <channel> | Zaproś użytkownika na kanał |
/names | /names [channel] | Wyświetl użytkowników na kanale |
/list | /list [pattern] | Wyświetl kanały na serwerze |
/clear | /clear | Wyczyść wiadomości bieżącego bufora |
/except | /except [mask] | Dodaj wyjątek lub wyświetl listę wyjątków |
/unexcept | /unexcept <mask> | Usuń wyjątek |
/invex | /invex [mask] | Dodaj wyjątek zaproszenia lub wyświetl listę |
/uninvex | /uninvex <mask> | Usuń wyjątek zaproszenia |
/reop | /reop [mask] | Dodaj wpis reop lub wyświetl listę |
/unreop | /unreop <mask> | Usuń wpis reop |
Wiadomości
| Polecenie | Składnia | Opis |
|---|---|---|
/msg | /msg <target> <message> | Wyślij wiadomość do użytkownika lub na kanał |
/notice | /notice <target> <message> | Wyślij notice |
/me | /me <message> | Wyślij wiadomość akcji |
/redact | /redact <target> <msgid> [powód] | Usuń wiadomość z kanału lub rozmowy prywatnej na serwerach obsługujących IRCv3 draft/message-redaction (REDACT) |
/away | /away [message] | Ustaw lub usuń status away |
/nick | /nick <newnick> | Zmień swój nick |
/query | /query <nick> [message] | Otwórz query z użytkownikiem |
/wallops | /wallops <message> | Wyślij wiadomość do wszystkich operów IRC |
Szyfrowanie (RPE2E)
Szyfrowanie end-to-end przez RPE2E. /e2e grupuje całe zarządzanie szyfrowaniem, zaufaniem i keyringiem pod jednym poleceniem (podpolecenia poniżej). Kanałami E2E dla poszczególnych sieci możesz również zarządzać interaktywnie w /wizard (E2E Encryption → Channels / Manage channels).
| Polecenie | Składnia | Opis |
|---|---|---|
/e2e on · off | /e2e on | Włącz lub wyłącz szyfrowanie na bieżącym kanale lub w query |
/e2e mode | /e2e mode <auto-accept|normal|quiet> | Polityka pierwszego kontaktu dla tego kontekstu |
/e2e handshake | /e2e handshake <nick> | Wyślij ręczny KEYREQ do peera |
/e2e accept · decline | /e2e accept <nick> | Zaakceptuj lub odrzuć oczekującego peera |
/e2e revoke · unrevoke | /e2e revoke <nick> | Cofnij zaufanie lub przywróć peera |
/e2e list · status | /e2e status | Pokaż zaufanych/oczekujących peerów oraz stan sesji |
/e2e fingerprint · verify · reverify | /e2e verify <nick> | Pokaż lub potwierdź fingerprint tożsamości peera (TOFU) |
/e2e rotate | /e2e rotate | Zrotuj wychodzący klucz sesji (REKEY do zaufanych peerów) |
/e2e autotrust | /e2e autotrust … | Zarządzaj regułami automatycznego zaufania |
/e2e forget | /e2e forget <nick> | Usuń zapamiętanego peera i jego sesję |
/e2e export · import | /e2e export | Wykonaj kopię lub przywróć materiał keyringu |
Tłumaczenie
| Polecenie | Składnia | Opis |
|---|---|---|
/translate · /tr | /translate list|status | Pokaż stan tłumaczenia i mapowania buforów |
/translate addin | /translate addin <#kanał|nick> [język] [mój-język] | Tłumacz wiadomości przychodzące na Twój język |
/translate addout | /translate addout <#kanał|nick> <język> [mój-język] | Tłumacz wiadomości wychodzące na język rozmowy |
/translate delin · delout | /translate delin <#kanał|nick> | Usuń mapowanie jednego kierunku |
Wymagane są /set translate.enabled true i /set translate.backend ai (albo konfiguracja w panelu /wizard w sekcji Translation). Dostawców, 8 obsługiwanych języków, prywatność, kolejność i bezpieczną obsługę błędów opisuje Tłumaczenie na żywo.
Moderacja
| Polecenie | Składnia | Opis |
|---|---|---|
/ban | /ban <mask> | Zbanuj użytkownika lub maskę hosta |
/unban | /unban <mask> | Usuń bana |
/kick | /kick <nick[,nick2,…]> [reason] | Kicknij jednego lub wielu użytkowników rozdzielonych przecinkami; wszystko po pierwszej spacji jest powodem (bez potrzeby :; wiodący : jest nadal akceptowany) |
/kb | /kb <nick> [reason] | Kickban -- kick i ban jednocześnie |
/op | /op <nick> [nick2 ...] | Nadaj opa (wielu naraz, batchowane wg MAXMODES serwera) |
/deop | /deop <nick> [nick2 ...] | Zdejmij opa (wielu naraz) |
/voice | /voice <nick> [nick2 ...] | Nadaj voice (wielu naraz) |
/devoice | /devoice <nick> [nick2 ...] | Zdejmij voice (wielu naraz) |
/kill | /kill <nick> [reason] | Rozłącz użytkownika z sieci |
/ignore | /ignore <mask> [types] | Dodaj regułę ignorowania |
/unignore | /unignore <mask> | Usuń regułę ignorowania |
Informacje
| Polecenie | Składnia | Opis |
|---|---|---|
/who | /who <mask> | Zapytanie WHO |
/whois | /whois <nick> | Sprawdź informacje o użytkowniku |
/whowas | /whowas <nick> | Zapytanie WHOWAS o nicku |
/wii | /wii <nick> | Whois z czasem bezczynności |
/mode | /mode <target> [modes] | Ustaw lub sprawdź tryby kanału/użytkownika |
/admin | /admin [server] | Zapytaj o informacje administratora serwera |
/info | /info [server] | Zapytaj o informacje serwera |
/stats | /stats <query> [server] | Zapytaj o statystyki serwera |
/time | /time [server] | Zapytaj o czas serwera |
/version | /version [target] | Sprawdź wersję serwera lub klienta użytkownika |
/lusers | /lusers | Zapytaj o statystyki użytkowników serwera |
/links | /links [pattern] | Wyświetl połączenia serwerów |
/mentions | /mentions | Przejdź do bufora wzmianek |
/help | /help [command] | Wyświetl pomoc dla poleceń |
Konfiguracja
| Polecenie | Składnia | Opis |
|---|---|---|
/set | /set [key] [value] | Wyświetl lub zmień konfigurację (ujmij wartość w "..." lub '...', aby zachować spacje na końcach, albo "" / '', aby wyczyścić listy lub opcjonalne nadpisania serwera) |
/bind | /bind [<klawisz> [<akcja> [<dane>]]] · /bind -list|-delete <klawisz>|-reset <klawisz> | Wyświetlaj, przypisuj, usuwaj lub przywracaj skróty klawiszowe w stylu irssi oraz sekwencje wieloklawiszowe (współdzielone między TUI a webem) |
/reload | /reload | Przeładuj motyw i konfigurację |
/alias | /alias [name] [command] | Zdefiniuj, wyświetl lub usuń aliasy użytkownika (jednoprzebiegowe rozwijanie szablonów) |
/unalias | /unalias <name> | Usuń alias użytkownika |
/items | /items [subcommand] | Zarządzaj elementami i formatami paska statusu (format i separator akceptują wartości w cudzysłowie z zachowaniem spacji) |
/spellcheck | /spellcheck [on|off] | Status i kontrola sprawdzania pisowni |
/flood | /flood [subcommand] | Zarządzaj ochroną przed floodem i wyjątkami PRIVMSG |
Połączenie (DCC)
| Polecenie | Składnia | Opis |
|---|---|---|
/dcc | /dcc <subcommand> | DCC CHAT -- bezpośrednie połączenia czatu peer-to-peer |
Skrypty
| Polecenie | Składnia | Opis |
|---|---|---|
/script | /script <subcommand> | Zarządzaj skryptami użytkownika |
/quote | /quote <raw line> | Wyślij surowe polecenie IRC |
Media i przesyłanie plików
| Polecenie | Składnia | Opis |
|---|---|---|
/preview | /preview <url> | Podgląd obrazu z URL w terminalu |
/image | /image <subcommand> | Zarządzaj pamięcią podręczną podglądów obrazów |
/upload | /upload <ścieżka> [content-type] | Wyślij lokalny plik (do 64 MiB) przez usługę FILEHOST aktywnego bouncera i wyświetl zwrócony adres URL (tylko z natywnego wejścia) |
/shrink | /shrink <url> | Skróć URL przez skonfigurowane API (domyślnie shr.al); długie URL-e są też skracane automatycznie przy wysyłaniu i odbieraniu |
/emote | /emote [name] | Otwórz picker emotek (Ctrl+G) lub wstaw/wyszukaj emotki :name: (aliasy: /emoji, /emotes) |
Interfejs
| Polecenie | Składnia | Opis |
|---|---|---|
/bare | /bare [<sekundy>] | Przełącz widok czystego tekstu w stylu WeeChat w terminalu, ułatwiający natywne zaznaczanie myszą i klikanie zawiniętych linków (domyślny skrót: Alt+L / meta-l) |
/detach | /detach | Odłącz się od terminala |
/shell | /shell [command] | Otwórz wbudowany terminal (argumenty w cudzysłowie w /shell cmd są parsowane bez rozwijania przez powłokę) |
/log | /log <subcommand> | Zarządzanie logami czatu |
Tryb przeglądarki logów
W trybie przeglądarki logów (repartee l lub repartee logs) aktywny jest tylko niewielki dispatcher:
| Polecenie | Składnia | Opis |
|---|---|---|
/search | /search <query> | Wyszukiwanie pełnotekstowe w bazie logów tylko do odczytu (tylko logi w formie jawnej) |
/quit | /quit | Wyjście z przeglądarki logów (Q działa identycznie) |
/help | /help | Wyświetla dostępne polecenia trybu logu |
/help <command> wewnątrz Repartee, aby zobaczyć informacje o użyciu danego polecenia. Zobacz dokumentację Lua API, aby tworzyć własne polecenia za pomocą skryptów.