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

PolecenieSkładniaOpis
/connect/connect <server|id|label>Połącz z serwerem po id, etykiecie lub adresie
/disconnect/disconnectRozłą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 cancelPrzeszukuj 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 subscriptionsPrzeglą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 -YESUwierzytelnij 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ł

PolecenieSkładniaOpis
/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/clearWyczyść 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

PolecenieSkładniaOpis
/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).

PolecenieSkładniaOpis
/e2e on · off/e2e onWłą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 statusPokaż 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 rotateZrotuj 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 exportWykonaj kopię lub przywróć materiał keyringu
Note: Zobacz stronę protokołu RPE2E, aby poznać projekt kryptograficzny, model kontekstu DM kluczowanego po odbiorcy oraz towarzyszące skrypty dla WeeChat i irssi/erssi.

Tłumaczenie

PolecenieSkładniaOpis
/translate · /tr/translate list|statusPokaż 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

PolecenieSkładniaOpis
/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

PolecenieSkładniaOpis
/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/lusersZapytaj o statystyki użytkowników serwera
/links/links [pattern]Wyświetl połączenia serwerów
/mentions/mentionsPrzejdź do bufora wzmianek
/help/help [command]Wyświetl pomoc dla poleceń

Konfiguracja

PolecenieSkładniaOpis
/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/reloadPrzeł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)

PolecenieSkładniaOpis
/dcc/dcc <subcommand>DCC CHAT -- bezpośrednie połączenia czatu peer-to-peer

Skrypty

PolecenieSkładniaOpis
/script/script <subcommand>Zarządzaj skryptami użytkownika
/quote/quote <raw line>Wyślij surowe polecenie IRC

Media i przesyłanie plików

PolecenieSkładniaOpis
/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

PolecenieSkładniaOpis
/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/detachOdłą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:

PolecenieSkładniaOpis
/search/search <query>Wyszukiwanie pełnotekstowe w bazie logów tylko do odczytu (tylko logi w formie jawnej)
/quit/quitWyjście z przeglądarki logów (Q działa identycznie)
/help/helpWyświetla dostępne polecenia trybu logu
Tip: Możesz również wpisać /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.