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.
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: @MessageOznacza 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ść.
Dodaj nagłówek lub stopkę
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: @MessageAby dodać stopkę, wpisz:
@Author: @Message
— Przekazano przez zespół społecznościMoż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ściWybierz 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.
@MsgUrl — odnośnik do wiadomości Discord
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: @MsgUrlZmienne 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.
@MsgUrl — link do wiadomości Telegrama
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ł: @MsgUrlZmienne 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
@MessageSzczegół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,@messagei@MESSAGEdział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?
@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ść?
Dlaczego zmienna jest widoczna zamiast zostać zastąpiona?
@Author: @Message.