Jedna nazwana pamięć, wiele narzędzi
Przeciągnij mały fioletowy romb z boku na węzeł User Memory lub wybierz pamięć według nazwy we właściwościach węzła. Wewnętrznie operacja zapisuje identyfikator węzła stanu. Wybranie pamięci podświetla wszystkie powiązane operacje, a usuwanie ostrzega przed zerwaniem tych połączeń.
Skonfiguruj
- Przeciągnij State Nodes → User Memory na obszar roboczy.
- Nazwij ją zgodnie z przechowywaną listą, na przykład Uprawnieni przez Heart Me, Polubili transmisję lub Uczestnicy losowania nagród.
- Wybierz Ta sesja aplikacji lub Zapisuj między uruchomieniami (Save across restarts).
- Dodaj potrzebne sprawdzenia i akcje, a następnie połącz każdą z nazwaną pamięcią przez boczny romb lub listę rozwijaną.
- Połącz zwykłą ścieżkę zdarzeń turkusowymi przewodami i użyj Testuj przepływ (Test Flow) z dwiema różnymi nazwami użytkowników przed transmisją na żywo.
Dostępne operacje
| Węzeł | Co robi |
|---|---|
| Zapamiętaj użytkownika (Remember User) | Dodaje użytkownika bieżącego zdarzenia raz. Powtarzany udział zwiększa licznik udziału tej osoby bez dodawania zduplikowanych zgłoszeń do losowania. |
| Użytkownik jest zapamiętany (User Is Remembered) | Wyzwalacz/sprawdzenie zwracające true, gdy bieżąca wiadomość należy do osoby z wybranej pamięci. |
| Zapomnij użytkownika (Forget User) | Usuwa tylko użytkownika bieżącego zdarzenia. |
| Wybierz losowego użytkownika (Pick Random User) | Wybiera jednego unikalnego zapamiętanego użytkownika. Opcjonalnie może usunąć zwycięzcę, aby nie wygrał ponownie. |
| Wyczyść wszystkich użytkowników (Clear All Users) | Opróżnia tylko wybrany obiekt User Memory. |
| Zresetuj węzeł stanu (Reset State Node) | Czyści również User Memory, gdy ta pamięć jest wybranym celem resetu. |
Praktyczne przepisy
TikTok Heart Me lub członek zespołu → ? TTS
Użyj zdarzenia prezentu, aby zapamiętać nadawcę; nie próbuj zmieniać pojedynczego wiersza prezentu w trwałą rolę „członka”.
- Dla statusu zespołu/fana TikToka wybierz User Role → TikTok Team Member. Odczytuje bezpośrednio przychodzące dane odznak/poziomu TikToka; ustawienie wyświetlania „treat as members” głównej nakładki czatu nie jest wymagane.
- Dane prezentów różnią się według trybu przechwytywania. Typowa konfiguracja to Event Type → Other: gift oraz Message Contains: Heart Me. Sprawdź przechwycony wiersz w Test Flow/Event Reference i dopasuj najjednoznaczniejsze pole dostarczane przez źródło.
- Obie gałęzie nadal wymagają początkowego
?, dzięki czemu inne platformy mówią dla wszystkich, a TikTok pozostaje ograniczony.
Zapamiętuj osoby, które polubiły lub uczestniczyły
Działa to wtedy, gdy przechwycone zdarzenie polubienia/udziału wskazuje użytkownika. Zbiorcze aktualizacje liczby polubień nie identyfikują osoby, więc nie można ich zapamiętać. Użyj oddzielnej pamięci dla każdego rodzaju udziału, jeśli chcesz niezależnych sprawdzeń lub losowań.
Losowanie nagród z unikalnymi zgłoszeniami
Włącz Usuń wybranego użytkownika (Remove selected user) , gdy zwycięzcy nie powinni być losowani dwukrotnie. Podczas publicznej transmisji chroń polecenia losowania/resetu sprawdzeniem moderatora, administratora lub dokładnego użytkownika.
Reset i trwałość
Ręcznie
Użyj Wyczyść wszystkich użytkowników teraz (Clear All Users Now) we właściwościach pamięci podczas budowania/testowania.
Z przepływu
Użyj Wyczyść wszystkich użytkowników (Clear All Users) lub ogólnego Zresetuj węzeł stanu (Reset State Node), wybierając dokładnie tę pamięć.
Automatyczne
Czyść po braku aktywności, na początku transmisji lub na końcu transmisji. Wartość 0 wyłącza reset po braku aktywności.
Po ponownych uruchomieniach
Pamięci sesji zaczynają się puste wraz z aplikacją. Zapisane pamięci są wczytywane ponownie, dopóki konkretna pamięć nie zostanie wyczyszczona.
Wykorzystaj wyniki losowania i udziału
Akcje pamięci dodają pola do wiadomości, aby dalsze Show Text, Send Message, webhooki lub własne akcje mogły ich używać.
| Pole | Znaczenie |
|---|---|
userMemoryName | Nazwa wybranej pamięci. |
userMemoryCount | Obecnie zapamiętani unikalni użytkownicy. |
userMemoryAdded | True tylko wtedy, gdy Remember User dodał nową unikalną osobę. |
userMemoryEntryCount | Ile razy ta osoba uczestniczyła. |
selectedUser | Nazwa wyświetlana wylosowanego użytkownika. |
selectedUserId, selectedUserSource | Stały identyfikator i platforma wylosowanego użytkownika. |
selectedUserParticipationCount | Zapisana liczba udziałów zwycięzcy. |
selectedUserReason | Najnowszy szablon powodu zapisany przez Remember User. |
selectedUserRemoved | Czy losowanie usunęło wybranego zwycięzcę. |
Rozwiązywanie problemów
| Brakuje przerywanej linii | Wybierz operację i cel User Memory lub przeciągnij jej fioletowy boczny romb do węzła pamięci. |
|---|---|
| Ta sama osoba pojawia się dwa razy | Sprawdź, czy zdarzenia pochodziły z różnych platform. Platforma + identyfikator użytkownika celowo tworzą oddzielne tożsamości. |
| Polubienie nikogo nie dodało | Zdarzenie prawdopodobnie nie miało tożsamości użytkownika. Sprawdź dane zdarzenia; zbiorcze liczby nie mogą stać się nazwanymi uczestnikami. |
| Zapisana pamięć wróciła | Użyj Clear All Users na tej pamięci. Zmiana przepływu lub wyczyszczenie innej pamięci jej nie usuwa. |
| Każdy może uruchomić polecenie losowania/resetu | Dodaj User Role: moderator/admin (lub sprawdzenie dokładnej nazwy prowadzącego) do bramki AND przed akcją. |