Autoresponder i FAQ
Automatyczne odpowiedzi na słowa wyzwalające oraz przeszukiwalne FAQ, z którego członkowie mogą korzystać sami.
Dwa narzędzia do tego samego problemu
Autoresponder odpowiada sam, w chwili gdy wiadomość pasuje do słowa wyzwalającego – „jak zapłacić”, „zwrot”, „godziny otwarcia”. Wpis FAQ czeka, aż ktoś go wyszuka: członkowie uruchamiają /close faq i prywatnie dostają pasujące odpowiedzi.
Oba należą do modułu Tickety. Jeśli ten moduł jest wyłączony na serwerze, ani autorespondery, ani FAQ nie będą odpowiadać.
Słowa wyzwalające i tryby dopasowania
Słowo wyzwalające jest porównywane z całą wiadomością, sprowadzoną do małych liter, więc dopasowanie nigdy nie zwraca uwagi na wielkość liter. Pierwszy pasujący autoresponder wygrywa i na jedną wiadomość wysyłana jest tylko jedna odpowiedź.
- Zawiera
- Uruchamia się, gdy słowo wyzwalające występuje gdziekolwiek w wiadomości. Domyślny i najluźniejszy – „pay” pasuje też do „payment” i „paypal”.
- Zaczyna się od
- Uruchamia się, gdy wiadomość zaczyna się od słowa wyzwalającego. Dobre do fraz przypominających polecenia, np. „!price”.
- Dokładnie
- Uruchamia się tylko wtedy, gdy cała wiadomość jest słowem wyzwalającym. Najbezpieczniejszy wybór dla krótkich słów.
Gdzie autoresponder się uruchamia
Każdy autoresponder ma zakres, który decyduje, na których kanałach działa.
- Tickety
- Tylko wewnątrz kanałów ticketów. Domyślny i ten, którego należy używać do odpowiedzi wsparcia.
- Wszystkie kanały
- Każdy kanał, który bot może odczytać.
- Wybrane kanały
- Tylko kanały, które wybierzesz.
Poza ticketami autoresponder uruchamia się najwyżej raz na 15 sekund na kanał, więc zajęty czat nie może go zaspamować. W ticketach nie ma cooldownu.
Symbole zastępcze
Odpowiedzi mogą zawierać symbole zastępcze, które są uzupełniane podczas wysyłania odpowiedzi. Wszystko, czego bot nie rozpozna, zostaje tak, jak zostało wpisane.
- {user}
- Wzmiankuje osobę, która wywołała autoresponder.
- {username}
- Jej nazwę użytkownika, bez pingowania.
- {channel}
- Wzmiankuje kanał. Tylko dla autorespondera ogólnego.
- {userId}
- Jej ID użytkownika Discorda. Tylko dla autorespondera ogólnego.
- {ticketId}
- ID ticketu. Tylko dla autorespondera ticketów.
- {server}
- Nazwę serwera.
Zarządzanie autoresponderami
Autorespondery tworzy się i edytuje w dashboardzie w sekcji Tickety → Autoresponder. Każdy ma nazwę, słowo wyzwalające, tryb dopasowania, odpowiedź, zakres i przełącznik aktywności, dzięki czemu sezonową odpowiedź można wstrzymać bez jej usuwania.
Bot zapisuje listę w pamięci na kilka sekund, więc zapisana zmiana może zadziałać po maksymalnie 15 sekundach. Wiadomości od innych botów nigdy nie uruchamiają autorespondera, a najpierw sprawdzany jest filtr antyspamowy.
FAQ
Wpisy FAQ to pary pytanie–odpowiedź z opcjonalnymi słowami kluczowymi. /close faq bez słów wyszukiwania wyświetla najnowsze wpisy; z słowami wyszukiwania dopasowuje je do pytania, odpowiedzi i słów kluczowych i pokazuje do ośmiu wyników. Wyniki widzi tylko osoba, która zapytała.
- /close faq
- Przeszukuje FAQ. Dostępne dla każdego członka.
- /ticket faq-add
- Dodaje wpis z pytaniem, odpowiedzią i słowami kluczowymi oddzielonymi przecinkami.
- /ticket faq-edit
- Zmienia istniejący wpis. Użyj „none” jako słów kluczowych, aby je wyczyścić.
- /ticket faq-remove
- Usuwa wpis.
- /ticket faq-list
- Wyświetla wszystkie wpisy na serwerze.
Odpowiedzi są wyświetlane do 1,024 znaków każda. Te same wpisy można zarządzać w dashboardzie w sekcji Tickety → FAQ.