Gdy udostępniasz łącze na Discordzie, często zobaczysz małą kartę podglądu z tytułem, obrazem lub opisem. Została ona utworzona przy użyciu bota o nazwie Discordbot. W tym artykule wyjaśniono, jak on działa oraz jak właściciele witryn mogą rozpoznawać i potwierdzać ruch na stronie.
O czym przeczytasz w tym artykule:
Jak Discord generuje podglądy łączy
Gdy ktoś udostępnia łącze w wiadomości Discord, Discord automatycznie odwiedza to łącze, aby pobrać informacje o stronie, takie jak jej tytuł, opis i obraz. Informacje te są wykorzystywane do stworzenia karty podglądu widocznej na czacie.
Dzieje się tak tylko wtedy, gdy łącze jest faktycznie udostępnione w wiadomości. Nie ma samoistnego, ciągłego skanowania ani indeksowania stron internetowych.
Jeśli łącze prowadzi do obrazu lub wideo, kopia może zostać na pewien czas zapisana, co umożliwi jej szybsze ładowanie następnym razem. Gdy ktoś ogląda dany obraz lub wideo, jest on dostarczany za pośrednictwem własnych serwerów Discord, a nie bezpośrednio z oryginalnej strony internetowej. Chroni to prywatność informacji widza, takich jak adres IP, przed stroną hostującą plik.
Discordbot
Discordbot to narzędzie umożliwiające odwiedzanie linków i tworzenie ich podglądów. Jeśli masz stronę internetową, możesz chcieć wiedzieć, kiedy ją odwiedza, być może po to, aby pokazać nieco inne informacje lub upewnić się, że zapora sieciowa przypadkowo jej nie zablokuje.
Istnieją dwa sposoby rozpoznawania żądań:
- Spójrz na User-Agent (krótki tekstowy fragment określający autora, który wysyła prośbę)
- Sprawdź adres IP, z którego pochodzi ta prośba
Identyfikacja Discordbota
Każda wysłana prośba zawiera nagłówek User-Agent, który wygląda następująco:
Mozilla/5.0 (compatible; Discordbot/2.0; +https://discordapp.com)
Możesz sprawdzić słowo „Discordbot” w dowolnym miejscu, tego fragmentu tekstowego. Inne części mogą z czasem ulec zmianie, więc nie możesz polegać na dokładnym dopasowaniu do całego ciągu.
Weryfikacja ruchu na Discordzie
Aby mieć pewność, że żądanie faktycznie pochodzi z Discorda, sprawdź, czy jej sdres IP figuruje na oficjalnej liście publicznych zakresów IP. Jest ona publikowana w dwóch formatach (json i txt), więc możesz ją sprawdzać programowo. Dobrze jest okresowo sprawdzać tę listę, ponieważ zakresy mogą ulec zmianie.