Wanneer je een link deelt in Discord, zie je vaak een kleine voorbeeldkaart met een titel, afbeelding of beschrijving. Dit is gebouwd met een bot genaamd Discordbot. Dit artikel legt uit hoe dat werkt en hoe website-eigenaren het verkeer ervan kunnen herkennen en bevestigen.
Wat dit artikel behandelt:
Hoe Discord linkvoorbeelden genereert
Wanneer iemand een link deelt in een Discord-bericht, bezoekt deze automatisch die link om informatie over de pagina op te halen, zoals de titel, beschrijving en afbeelding. Deze informatie wordt gebruikt om de voorbeeldkaart te maken die je in de chat ziet.
Dit gebeurt alleen als een link daadwerkelijk wordt gedeeld in een bericht. Er is geen sprake van het voortdurend scannen of crawlen van websites uit zichzelf.
Als de link naar een afbeelding of video verwijst, wordt er mogelijk ook tijdelijk een kopie bewaard zodat deze de volgende keer sneller wordt geladen. Wanneer iemand die afbeelding of video bekijkt, wordt deze geleverd via de eigen servers van Discord in plaats van rechtstreeks van de oorspronkelijke website te worden opgehaald. Dit zorgt ervoor dat de informatie van de kijker, zoals zijn of haar IP-adres, privé blijft voor de site die het bestand host.
De Discordbot
Discordbot is de tool die links bezoekt en deze voorbeelden bouwt. Als je een website hebt, wil je misschien weten wanneer deze je site bezoekt, misschien om iets andere informatie te tonen of om te controleren of je firewall deze niet per ongeluk blokkeert.
Er zijn twee manieren om de verzoeken te herkennen:
- Bekijk de User-Agent (een korte tekst die identificeert wat het verzoek doet)
- Controleer het IP-adres van waaruit het verzoek afkomstig is
Discordbot identificeren
Elk verzoek dat het doet, bevat een User-Agent die er als volgt uitziet:
Mozilla/5.0 (compatibel; Discordbot/2.0; +https://discordapp.com)
Jij kunt overal in die tekst zoeken naar het woord "Discordbot". Overige onderdelen ervan kunnen in de loop van de tijd veranderen, dus vertrouw niet op het exact matchen van de hele string.
Discord-verkeer verifiëren
Om er zeker van te zijn dat een verzoek daadwerkelijk van Discord afkomstig is, controleer je of het IP-adres van het verzoek is opgenomen in de officiële lijst met openbare IP-bereiken. Dit wordt in twee formaten gepubliceerd (json en txt), zodat je het via software kunt controleren. Het is een goed idee om deze lijst af en toe te controleren, omdat de bereiken kunnen veranderen.