Co to jest?
Możesz uzyskać ogólny pogląd na temat powiązanych ról i połączeń tutaj.
Aby utworzyć aplikację z funkcjami połączenia, najpierw potrzebujesz użytkownika Aplikacji i Bota skonfigurowanego w portalu dla deweloperów, docelowego połączenia i połączonej roli. Ten artykuł przeprowadzi Cię przez te komponenty.
Przykładową aplikację i bardziej szczegółowe informacje na temat każdego kroku można znaleźć w naszych Dokumentach dla Deweloperów: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
Wprowadzenie
Najpierw upewnij się, że utworzyłeś użytkownika Bot w Portalu Deweloperskim, aby móc połączyć się z wybranym połączeniem. Bot będzie również potrzebował adresu URL przekierowania dla przepływu OAuth2. Adres URL przekierowania zależy od serwera, jak również od tego, jak hostujesz swoją aplikację.
Będziesz także musiał ustawić niestandardowy adres URL punktu końcowego dla swoich połączonych ról w Portalu Deweloperskim.
Co więcej, aby uzyskać informacje z czegoś takiego jak Steam lub dowolnego innego API, będziesz musiał zobaczyć ich dokumenty deweloperskie, aby skonfigurować i wysłać żądanie HTTP do ich interfejsu API.
Połączone Role
Ostatnią rzeczą do skonfigurowania jest połączona rola. Jesteś w stanie zarejestrować powiązane metadane roli, ustawiając je w żądaniu PUT do naszego API, podobnym do rejestrowania poleceń slash, które są zarządzane przez aplikację. Te metadane będą używane jako wymagania, które użytkownicy muszą spełnić, aby uzyskać połączoną rolę.
Uwaga: użyj tokena Bot do uwierzytelniania, a nie tokena użytkownika.
Na koniec przejdź do ustawień serwera i utwórz rolę. W zakładce Linki będziesz mógł dodać wymagania dla roli. Po wykonaniu tych czynności wszystko gotowe!
Teraz, jeśli użytkownicy chcą połączyć swoje konta, mogą kliknąć nazwę serwera w lewym górnym rogu i poszukać połączonej roli, która jest zarządzana przez Twoją aplikację.