Utwórz bota Discord
Utwórz i połącz bota Discord, pozwól ForwardMsg go skonfigurować i wybierz, gdzie ma wysyłać lub odczytywać wiadomości.
Do kopiowania wiadomości z Discorda możesz użyć własnego konta. Nie musisz zapraszać bota na oryginalny serwer. Nie musisz być właścicielem tego serwera. Nie musisz być administratorem. Twoje konto musi mieć dostęp tylko do kanałów, z których chcesz kopiować wiadomości. Jeśli tego potrzebujesz, zacznij od instrukcji Połącz konto Discord.
Bot Discord może dostarczać na twój serwer Discord skopiowany tekst i obsługiwane multimedia, takie jak obrazy, wideo i pliki. Z kanałów Discord można również przekazywać embedy. Wybierz typy wiadomości w Opcjach przekazywania; nadal obowiązuje limit przesyłania serwera docelowego. Bot może też odczytywać oryginalne wiadomości, jeśli wybierzesz go zamiast własnego konta.
- Używasz konta do odczytywania i bota do dostarczania? Zaproś bota tylko na serwer, na którym mają pojawiać się kopie.
- Chcesz, by bot również odczytywał wiadomości? Zaproś go także na serwer źródłowy i przyznaj dostęp do kanałów, z których chcesz kopiować.
Nie musisz pisać kodu ani hostować bota. ForwardMsg uruchomi go za ciebie.
Utwórz bota w Discordzie
- Otwórz Discord Developer Portal.
- Wybierz New Application.
- Wpisz rozpoznawalną nazwę, na przykład
Community Forwarder. - Wybierz Create.
- W menu po lewej stronie aplikacji otwórz Bot.
Discord nazywa ustawienia bota „aplikacją”. Na stronie Bot możesz zarządzać jego nazwą, obrazem i tokenem logowania.
Skopiuj token bota
Token bota jest jego hasłem. Różni się od osobistego tokena konta Discord.
- Na stronie Bot znajdź Token.
- Wybierz Reset Token, aby wygenerować token do skopiowania.
- Potwierdź operację w Discordzie.
- Skopiuj token i zachowaj go w tajemnicy.
Skrót: pozwól ForwardMsg skonfigurować bota
Możesz pominąć ręczne ustawienia poniżej: wklej token w oknie Dodaj bota Discord, wybierz Dodaj, a następnie wykonaj kroki Kontynuuj → zaproszenie → Gotowe. ForwardMsg automatycznie skonfiguruje obsługiwane intencje bota i domyślne ustawienia instalacji na serwerze. Możesz zaprosić go bezpośrednio z tego okna. Postępuj zgodnie z instrukcją Połącz bota, aby wysyłał wiadomości albo — jeśli bot ma również je odczytywać — Połącz bota, aby odczytywał wiadomości. Później odśwież Developer Portal, aby zobaczyć ustawienia. Bot nadal potrzebuje dostępu do kanałów odbiorczych.
Resetowanie lub unieważnienie tokena rozłącza stare połączenie
Jeśli zresetujesz token zapisany już w ForwardMsg, stare połączenie nie będzie mogło się zalogować. Wybierz ponownie Dodaj Bot Discord i wpisz nowy token. Jeśli bot odczytuje wiadomości, wybierz nowe połączenie w sekcji Źródło. Jeśli dostarcza kopie, zastąp starego bota w każdym objętym zmianą miejscu docelowym w sekcji Kierowanie. Zapisz zmiany i uruchom ponownie odpowiednie automatyzacje. Zmiana nazwy starego połączenia nie aktualizuje tokena.
W kolejnych dwóch sekcjach opisano, gdzie samodzielnie sprawdzić lub zmienić ustawienia przed zaproszeniem bota.
Zezwól botowi odczytywać tekst wiadomości
Discord nazywa te przełączniki intencjami. W ForwardMsg włącz obie poniższe intencje. To zalecana konfiguracja, niezależnie od tego, czy bot tylko wysyła kopie, czyta wiadomości, czy robi obie te rzeczy. Intencje są odrębne od uprawnień pozwalających widzieć kanał lub publikować w nim.
- Otwórz Bot w Developer Portal.
- Znajdź Privileged Gateway Intents.
- Włącz Server Members Intent i Message Content Intent.
- Zapisz zmiany, jeśli Discord wyświetli przycisk zapisu.
| Intencja | Działanie | Ustawienie |
|---|---|---|
| Message Content Intent | Pozwala botowi odbierać tekst i treść wiadomości. | Włącz ją na potrzeby konfiguracji ForwardMsg, bez względu na to, czy bot odczytuje wiadomości, wysyła kopie, czy robi obie te rzeczy. |
| Server Members Intent | Pozwala botowi odbierać informacje o członkach serwera. | Włącz ją na potrzeby konfiguracji ForwardMsg, bez względu na to, czy bot odczytuje wiadomości, wysyła kopie, czy robi obie te rzeczy. |
Wybierz potrzebne uprawnienia
To domyślny zestaw uprawnień proponowany podczas zapraszania bota. Skonfiguruj go lub sprawdź przed użyciem linku zaproszenia:
- Otwórz Installation w Developer Portal.
- W sekcji Installation Contexts włącz Guild Install. „Guild” to określenie serwera używane przez Discorda.
- W sekcji Default Install Settings znajdź ustawienia Guild Install.
- Dodaj zakres bot, który pozwala dodawać bota na serwer. Przekazywanie w ForwardMsg nie korzysta z komend slash, więc nie musisz ich konfigurować.
- Sprawdź poniższe uprawnienia. Standardowe zaproszenie ForwardMsg zawiera je wszystkie.
- Zapisz zmiany, jeśli portal cię o to poprosi.
Uprawnienia w standardowym zaproszeniu
Pozostaw zaznaczone domyślne uprawnienia, aby bot był gotowy do używania wybranych funkcji przekazywania. Część z nich jest potrzebna tylko do funkcji opcjonalnych; mogą pozostać zaznaczone, nawet jeśli nie włączysz tych funkcji.
| Uprawnienie | Co bot może zrobić |
|---|---|
| View Channels / View Channel | Widzieć kanały, z których będzie czytać lub w których będzie publikować. |
| Send Messages | Publikować skopiowany tekst na kanale odbiorczym. |
| Read Message History | Pobierać wcześniejsze wiadomości, w tym wiadomości będące kontekstem odpowiedzi. |
| Attach Files | Przesyłać obrazy, wideo i inne pliki. |
| Embed Links | Wysyłać karty embedów i podglądy linków. |
| Manage Messages | Usuwać wiadomości innych osób; uprawnienie należy do standardowego zestawu uprawnień do zarządzania wiadomościami. |
| Pin Messages | Przypinać i odpinać wiadomości po włączeniu tych opcji powielania działań. |
Uprawnienia do funkcji opcjonalnych
Te uprawnienia również są uwzględnione w standardowym zaproszeniu. Są potrzebne tylko wtedy, gdy korzystasz z powiązanej funkcji:
| Uprawnienie | Co bot może zrobić |
|---|---|
| Manage Webhooks | Tworzyć webhooki kanału i zarządzać nimi, gdy Włącz webhooki używa nazw i awatarów oryginalnych autorów. |
| Send Messages in Threads | Dostarczać kopie w dostępnych mu wątkach. |
| Add Reactions | Dodawać reakcje po włączeniu synchronizowania reakcji. |
| Mention Everyone | Wysyłać wzmianki, takie jak @everyone i @here, gdy używa ich format wiadomości. |
| Use External Emojis | Używać niestandardowych emoji z innych serwerów. |
| Use External Stickers | Używać naklejek z innych serwerów. |
| Send Voice Messages | Wysyłać wiadomości głosowe Discord. |
| Bypass Slowmode | Publikować bez czekania na ograniczenie trybu wolnego kanału. |
Nie musisz przyznawać botowi uprawnienia Administrator. Po instalacji sprawdź jego faktyczne uprawnienia na serwerze i kanałach. Opis tych ustawień znajduje się w dokumentacji uprawnień Discorda.
Jeśli bot już znajduje się na serwerze, zmiana wartości domyślnych w portalu nie aktualizuje istniejącego dostępu. W Discordzie otwórz Server Settings → Roles, wybierz rolę bota i sprawdź sekcję Permissions. Aby sprawdzić jeden kanał, otwórz Edit Channel → Permissions i skontroluj rolę bota lub jego osobny wpis. Reguły kategorii i kanału mogą blokować dostęp, nawet gdy pozwala na niego rola serwerowa.
Zainstaluj bota na serwerze
Aby dostarczać wiadomości, dodaj bota do serwera, na który mają trafiać kopie. Jeśli oryginalne wiadomości odczytuje twoje konto, bot nie musi dołączać do oryginalnego serwera. Dodaj go tam tylko wtedy, gdy sam bot ma odczytywać te kanały.
W oknie Dodaj bota Discord w ForwardMsg użyj opcji Dodaj do docelowego serwera, aby otworzyć zaproszenie. Wybierz serwer odbiorczy albo oryginalny, jeśli konfigurujesz bota do odczytywania wiadomości. Autoryzuj go w Discordzie, wróć do ForwardMsg i wybierz Gotowe. Jeśli bot jest już na właściwym serwerze, możesz wybrać Gotowe bez ponownego zapraszania.
Możesz też zaprosić go z Developer Portal:
- Otwórz Installation w Developer Portal.
- W sekcji Install Link wybierz Discord Provided Link.
- Skopiuj link i otwórz go w przeglądarce po zalogowaniu do Discorda.
- Wybierz Add to server i wskaż właściwy serwer.
- Wybierz Authorize i potwierdź operację w Discordzie.
- Sprawdź, czy bot pojawił się na liście członków serwera.
Możesz zaprosić bota, jeśli jesteś właścicielem serwera, administratorem albo masz uprawnienie Zarządzanie serwerem. W przeciwnym razie poproś administratora o zaproszenie go. Nie potrzebujesz tego uprawnienia na oryginalnym serwerze, jeśli twoje konto kopiuje wiadomości.
Jeśli układ portalu się zmieni, zobacz instrukcję instalacji Discorda.
Połącz bota, aby odczytywał wiadomości
- Otwórz automatyzację, w której Bot Discord ma odczytywać wiadomości, a następnie w sekcji Źródło wybierz Dodaj Bot Discord.
- Wklej token bota i wybierz Dodaj.
- Pozostaw jego nazwę lub zmień ją w ForwardMsg, a następnie wybierz Kontynuuj.
- Jeśli bot nie dołączył jeszcze do serwera, użyj opcji Dodaj do docelowego serwera, aby zaprosić go na serwer z wiadomościami, które ma odczytywać. Autoryzuj go w Discordzie.
- Wróć do ForwardMsg i wybierz Gotowe.
- Sprawdź, czy bot jest wybrany w sekcji Źródło.
- Wybierz Aktualizuj ustawienia.
- Wybierz Uruchom i poczekaj, aż status zmieni się na Uruchomiona.
- Dodaj serwery i kanały, które bot ma odczytywać.
Źródło to miejsce, z którego pochodzą oryginalne wiadomości. Wybierz tylko kanały, które chcesz monitorować.
Połącz bota, aby wysyłał wiadomości
Jeśli bot jest już zapisany, wybierz go bez ponownego wklejania tokena i przejdź do wyboru kanału odbiorczego.
- Kliknij czat lub kanał źródłowy na liście po lewej stronie edytora, aby otworzyć jego ustawienia.
- Otwórz Kierowanie.
- Wybierz Dodaj miejsce docelowe.
- Jeśli bot nie został jeszcze zapisany, wybierz Dodaj Bot Discord, aby otworzyć okno Dodaj bota Discord.
- Wklej token i wybierz Dodaj.
- Pozostaw jego nazwę lub zmień ją w ForwardMsg, a następnie wybierz Kontynuuj.
- Jeśli to konieczne, użyj opcji Dodaj do docelowego serwera, aby zaprosić bota na serwer odbiorczy. Autoryzuj go w Discordzie.
- Wróć do ForwardMsg i wybierz Gotowe.
- Wybierz tego bota i kanał, na który mają trafiać kopie.
- Zakończ konfigurację miejsca docelowego.
- Wybierz Zapisz zmiany.
Miejsce docelowe wskazuje, gdzie trafiają kopie. Jeden bot może dostarczać je do kilku kanałów, jeśli ma do nich dostęp.
Używaj tego samego bota na różnych trasach przekazywania. Wybierz zapisanego bota w innych miejscach docelowych sekcji Kierowanie lub automatyzacjach. Nie musisz tworzyć osobnego bota dla każdego czatu ani trasy. Zaproś go na każdy serwer odbiorczy i przyznaj mu dostęp do odpowiednich kanałów.
Wyślij nową wiadomość tekstową przez automatyzację, aby sprawdzić wynik. Jeśli jeden kanał nie działa, sprawdź uprawnienia tego bota na konkretnym kanale.
Sprawdź automatyczną konfigurację ForwardMsg
Po zapisaniu tokena w opcji Dodaj bota Discord ForwardMsg konfiguruje obsługiwane intencje bota, Guild Install i domyślne ustawienia instalacji, dzięki czemu może on odczytywać i dostarczać wiadomości.
- Wróć do Developer Portal i odśwież stronę.
- Otwórz Bot → Privileged Gateway Intents, aby sprawdzić opcje Message Content i Server Members.
- Otwórz Installation, aby sprawdzić Guild Install i jego domyślne uprawnienia.
- Jeśli jeszcze tego nie zrobiłeś, zaproś bota, a następnie wybierz kanał odbiorczy w ForwardMsg.
Możesz skorzystać z tego skrótu zamiast ręcznie zmieniać każde pole w portalu. Jeśli ustawienie się nie zaktualizowało, wykonaj powyższe kroki ręczne.
Ustawienia domyślne w portalu i dostęp na serwerze to dwie różne rzeczy
Automatyczna konfiguracja przygotowuje ustawienia aplikacji bota. Nie zaprasza go na serwer, nie przypisuje mu roli weryfikacyjnej i nie omija ograniczeń kanału. Bot nadal potrzebuje dostępu na serwerze, na którym będzie odczytywać lub wysyłać wiadomości.
Bot łączy się, ale nie może wysyłać wiadomości
Połączenie oznacza, że ForwardMsg może zalogować się jako bot. Nie oznacza to, że każdy kanał odbiorczy zezwala mu na publikowanie.
- Sprawdź serwer i kanał. Bot musi należeć do serwera odbiorczego i mieć uprawnienia Wyświetlanie kanału oraz Wysyłanie wiadomości na konkretnym kanale. Wątki wymagają również uprawnienia Wysyłanie wiadomości w wątkach.
- Sprawdź weryfikację lub boty ograniczające dostęp. Na niektórych serwerach kanały są ukryte, dopóki członek nie otrzyma roli, na przykład
VerifiedlubMember. Nowo zaproszony bot może nie dostać jej automatycznie. Poproś administratora o przypisanie botowi odpowiedniej roli albo zezwolenie mu na publikowanie na kanale odbiorczym. Na przykład jeśli na kanale#newspisać mogą tylko członkowie z roląVerified, bot również musi uzyskać ten dostęp. - Sprawdź typ treści. Włącz Dołączanie plików dla przesyłania plików i Osadzanie linków dla embedów. W trybie Włącz webhooki przyznaj również Zarządzanie webhookami.
- Sprawdź token. Jeśli go zresetowano lub unieważniono, dodaj bota ponownie z nowym tokenem i zastąp stare zapisane połączenie we wszystkich miejscach, w których jest używane.
Po zmianie uprawnień wybierz Zapisz zmiany w sekcji Kierowanie, w razie potrzeby uruchom ponownie automatyzację i wyślij nową wiadomość ze źródłowego czatu, aby sprawdzić, czy dociera do miejsca docelowego. Możesz użyć prywatnych czatów testowych.
Więcej czynności kontrolnych opisano w artykule Dostarczanie i uprawnienia.
Nazwy autorów, odpowiedzi i przypięcia
Zwykła wiadomość bota używa jego własnej nazwy i zdjęcia profilowego. Na przykład skopiowana wiadomość Mayi pojawi się jako wpis bota Community Forwarder. Format wiadomości nadal może zawierać imię Mayi w tekście.
Jeśli chcesz, by wpis Discord wyświetlał nazwę i awatar Mayi, użyj dostarczania przez webhook. Każda skopiowana wiadomość może wtedy używać tożsamości oryginalnego autora, zamiast tego samego profilu bota.
Możesz w tym celu skonfigurować połączonego bota:
- Przyznaj mu uprawnienie Zarządzanie webhookami na kanale odbiorczym.
- W ForwardMsg kliknij czat źródłowy na liście po lewej stronie, aby otworzyć jego ustawienia, albo kliknij Ustawienia globalne, jeśli inne czaty mają dziedziczyć tę opcję.
- Otwórz Zaawansowane → Wyślij, używając nazwy autora i zdjęcia awatara.
- Włącz Włącz webhooki.
- Wybierz Zapisz zmiany, a następnie wyślij nową wiadomość przez automatyzację, aby sprawdzić nazwę i zdjęcie w Discordzie.
Bot będzie teraz tworzyć webhooki i zarządzać nimi na potrzeby dostarczania wiadomości. Nie musisz ręcznie tworzyć osobnego webhooka dla każdego kanału odbiorczego.
| Sposób dostarczania | Nazwa i zdjęcie w poście Discord | Natywne odpowiedzi i synchronizowanie przypięć/odpięć |
|---|---|---|
| Bot Discord, opcja Włącz webhooki wyłączona | Własny profil bota | Dostępne z odpowiednimi uprawnieniami i ustawieniami powielania działań. |
| Webhook, opcja Włącz webhooki włączona | Nazwa i awatar oryginalnego autora | Niedostępne: webhooki Discord nie mogą tworzyć natywnych odpowiedzi ani przypinać i odpinać wiadomości. |
Pozostaw Włącz webhooki wyłączone, jeśli potrzebujesz odpowiedzi lub przypięć. Zobacz Synchronizowanie działań i Ustawienia zaawansowane.
Zachowaj token w tajemnicy
Traktuj token bota jak hasło
Nigdy nie wysyłaj go na czacie, w e-mailu, zgłoszeniu, zrzucie ekranu ani udostępnionym kodzie. Jeśli token wycieknie, zresetuj go w Discordzie i dodaj bota ponownie w ForwardMsg, używając nowego tokena. Zastąp stare połączenie we wszystkich miejscach, w których go używasz, zapisz zmiany i uruchom ponownie odpowiednie automatyzacje.
Jak uzyskać token konta Discord
Najpierw spróbuj logowania kodem QR albo pobierz token konta za pomocą rozszerzenia przeglądarki, karty Sieć lub opcjonalnego skryptu w Konsoli.
Utwórz webhook Discord
Dostarczaj kopie z nazwą i awatarem oryginalnego autora, utwórz webhook albo przetestuj tryb webhooka z istniejącym botem Discord.