Forward LogoForwardMsg

Format wiadomości

Zbuduj końcową przekazywaną wiadomość z tekstu, zmiennych, nagłówków i stopek.

Format wiadomości pozwala określić wygląd kopiowanej wiadomości: dodać własny tekst, nagłówek lub stopkę, a także informacje takie jak nazwa oryginalnego autora.

Gdzie to znaleźć
Edytor automatyzacji → kliknij monitorowany czat lub kanał źródłowy, aby otworzyć jego ustawienia, albo kliknij Ustawienia globalne → Formatowanie → Format wiadomości

Zacznij od domyślnego formatu

Szablon łączy wpisany tekst ze zmiennymi — znacznikami, takimi jak @Author i @Message, które są uzupełniane danymi każdej przychodzącej wiadomości.

Nowa automatyzacja domyślnie używa szablonu:

@Author: @Message

Oznacza to, że najpierw wyświetlana jest nazwa nadawcy, a po niej oryginalny tekst wiadomości. Sam szablon nie dodaje nagłówka ani stopki i nie przepisuje oryginalnego tekstu.

Jeśli chcesz zastąpić lub usunąć słowo, link albo inną część wewnątrz wiadomości, użyj funkcji Zamień lub usuń tekst. Format wiadomości określa końcowy układ, a reguły zamiany zmieniają pasującą zawartość.

Wpisz statyczny tekst przed @Message, aby utworzyć nagłówek, albo po nim, aby dodać stopkę. Gdy nadejdzie wiadomość, ForwardMsg zastąpi każdą zmienną odpowiednią wartością z wiadomości źródłowej.

Aby dodać nagłówek z nazwą serwera źródłowego, wpisz:

[Skopiowano z @Server]
@Author: @Message

Aby dodać stopkę, wpisz:

@Author: @Message

— Przekazano przez zespół społeczności

Możesz połączyć oba elementy, dodawać podziały wierszy i rozmieścić zmienne według potrzeb odbiorców. Wiadomość z kanału Discord Community, napisana przez Mayę, przy użyciu obu przykładów będzie wyglądać tak:

[Skopiowano z Community]
Maya: Premiera już dostępna.

— Przekazano przez zespół społeczności

Wybierz zakres formatu

Zapisz szablon w Ustawieniach globalnych, jeśli wszystkie monitorowane czaty źródłowe mają korzystać z tego samego formatu. Aby ustawić inny format dla jednego czatu, kanału lub tematu źródłowego, kliknij go na liście po lewej stronie, otwórz jego ustawienia i zapisz własny szablon. Zastąpi on wspólny szablon tylko dla tego źródła.

W artykule Jak działają ustawienia znajdziesz przykład wspólnej wartości domyślnej i wyjątku dla jednego czatu.

Zmienne dostępne dla każdego źródła

Zmienne to znaczniki, które ForwardMsg zastępuje, gdy nadejdzie wiadomość źródłowa. Każda zaczyna się od @. Połącz je ze zwykłym tekstem, aby stworzyć własny układ.

@Message — oryginalny tekst wiadomości

Tekst wiadomości źródłowej po zastosowaniu reguł Zamień lub usuń. Jeśli nie użyjesz @Message, wynik będzie zawierać tylko pozostałe zmienne i tekst statyczny. Szablon kontroluje układ, ale nie zmienia tekstu umieszczonego w tej zmiennej.

@Author — wyświetlana nazwa nadawcy

Wyświetlana nazwa osoby, która wysłała wiadomość. Użyj jej, jeśli odbiorcy powinni wiedzieć, kto napisał oryginalną treść.

@AuthorID — identyfikator nadawcy

ID konta oryginalnego nadawcy, jeśli jest dostępne. Użyj go, aby jednoznacznie wskazać nadawcę nawet po zmianie jego widocznej nazwy.

@MsgId — identyfikator wiadomości źródłowej

ID oryginalnej wiadomości. Dodaj je, jeśli chcesz odnaleźć oryginał na podstawie przekazanego wpisu.

@Day, @Month, @Year, @Hour, @Minute i @Second — data i czas wiadomości źródłowej

Te zmienne oznaczają datę i godzinę wiadomości źródłowej w strefie czasowej ustawionej dla automatyzacji. Połącz je ze zwykłym tekstem, na przykład @Year-@Month-@Day @Hour:@Minute.

Zmienne Discorda

@Server i @ServerID — serwer Discord

W przypadku Discorda @Server oznacza nazwę serwera, a @ServerID — jego ID. W wiadomości bezpośredniej wartością serwera jest DM.

@Channel i @ChannelID — kanał Discord

W przypadku Discorda @Channel oznacza nazwę kanału, a @ChannelID — jego ID.

@Username, @Nick i @AuthorImageURL — dane autora Discorda

@Username oznacza nazwę użytkownika Discorda, @Nick — pseudonim na serwerze, jeśli został ustawiony, a @AuthorImageURL — URL awatara autora źródłowego.

Użyj tej zmiennej, jeśli odbiorcy mają móc otworzyć oryginalną wiadomość Discord, pod warunkiem że mają do niej dostęp.

Przykładowy szablon Discorda

[@Server · #@Channel]
@Author (@Username)
@Message

Źródło: @MsgUrl

Zmienne Telegrama

@Server i @Chat — nazwa czatu Telegrama

W przypadku Telegrama @Server i @Chat wyświetlają nazwę oryginalnego czatu, kanału lub grupy. Ich odpowiedniki z końcówką ID, czyli @ServerID i @ChatID, wyświetlają ID czatu Telegrama.

@Channel i @Topic — bieżące działanie w Telegramie

W przypadku Telegrama @Channel i @Topic obecnie zawierają nazwę czatu źródłowego, a nie osobną nazwę tematu. @ChannelID i @TopicID mogą zawierać ID tematu, jeśli wiadomość źródłowa należy do tematu.

@Username — nazwa użytkownika Telegrama

Nazwa użytkownika Telegrama nadawcy, jeśli jego konto ją ma. Może być pusta, gdy nadawca nie ma publicznej nazwy.

ForwardMsg tworzy link do oryginalnej wiadomości, jeśli Telegram udostępnia taką możliwość. Odbiorcy nadal potrzebują własnego dostępu, aby otworzyć oryginalną wiadomość.

Przykładowy szablon Telegrama

[@Chat]
@Author (@Username)
@Message

Oryginał: @MsgUrl

Zmienne WhatsApp

@Server i @Chat — nazwa czatu WhatsApp

W przypadku WhatsAppa @Server i @Chat wyświetlają nazwę oryginalnego czatu. @ServerID i @ChatID wyświetlają ID tego czatu.

@AuthorImageURL — obraz autora źródłowego

Ta zmienna zawiera URL obrazu autora źródłowego, jeśli jest dostępny. Jeśli obraz autora nie jest dostępny, wybierz szablon, który będzie działać również bez niego.

Przykładowy szablon WhatsApp

[@Chat]
@Author
@Message

Szczegóły techniczne i ograniczenia

  • Oddziel zmienne od otaczających je słów spacjami lub znakami interpunkcyjnymi, aby wynik był czytelny.
  • Wielkość liter w nazwach zmiennych nie ma znaczenia: @Message, @message i @MESSAGE działają tak samo.
  • Maksymalna długość szablonu to 4096 znaków.
  • Nieznana zmienna pozostanie widoczna w takiej postaci, w jakiej ją wpiszesz. Sprawdź wtedy listę zmiennych dla platformy źródłowej i najpierw przetestuj krótszy szablon.

Usuń nazwę autora

Użyj samego @Message, jeśli chcesz przekazać wyłącznie tekst wiadomości. Usuwa to nazwę autora z treści, ale w miejscu docelowym nadal będzie widoczna tożsamość wysyłającego bota lub webhooka.

Wybierz Zapisz zmiany, a następnie wyślij przykładową wiadomość przez swój czat testowy, aby zobaczyć wynik.

Użyj Zamień lub usuń tekst, aby zmienić słowa w wiadomości, oraz Opcji przekazywania, aby wybrać typy wiadomości kwalifikujące się do przetwarzania przed formatowaniem.

Najczęściej zadawane pytania

Czy mogę usunąć nazwę autora?
Tak. Pomiń w szablonie @Author i @Username. Bot lub webhook w miejscu docelowym nadal może mieć własny widoczny wygląd, dlatego sprawdź końcowy rezultat.
Czy mogę dostosować końcową wiadomość?
Tak. Połącz zwykły tekst, podziały wierszy, nagłówek, stopkę i zmienne obsługiwane przez platformę źródłową.
Dlaczego zmienna jest widoczna zamiast zostać zastąpiona?
Ta zmienna nie jest dostępna dla danego źródła albo jej nazwa jest nieznana. Sprawdź listę na tej stronie i przetestuj krótszy szablon zaczynający się od @Author: @Message.